自动摘要
正在生成中……
linux 新建用户命令
在Linux系统中,你可以使用useradd
命令来创建新用户。以下是一个简单的示例:
sudo useradd -m -s /bin/bash 新用户名
这里的参数含义如下:
-
-m
:创建用户的家目录,如果不存在的话。
-
-s /bin/bash
:指定用户的默认shell为bash。你可以根据需要选择其他shell。
-
新用户名
:要创建的新用户的用户名。
然后,你可能需要为新用户设置密码。可以使用passwd
命令来完成:
sudo passwd 新用户名
系统将提示你输入新用户的密码。完成后,你的新用户就已经创建并设置了密码。
请注意,在使用useradd
命令时,只会创建用户,但并不会为用户设置密码。因此,你通常需要使用passwd
命令为新用户设置密码。
将这个用户加入 sudo 用户,并且使用sudo时不需要输入密码
要将用户添加到sudo组,并且允许其在使用sudo时无需输入密码,你需要编辑/etc/sudoers
文件。但是,不推荐直接编辑/etc/sudoers
文件,而是使用visudo
命令,因为它可以帮助你检查语法错误。
打开/etc/sudoers
文件:
sudo visudo
在文件中找到以下行(这些行控制sudo权限):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
在这些行的下面,添加一行以允许新用户(例如,falcon)在使用sudo时无需输入密码。请注意,修改sudoers文件时要非常小心,因为语法错误可能导致系统不可用。
falcon ALL=(ALL:ALL) NOPASSWD: ALL
保存并退出visudo
。现在,用户falcon应该能够使用sudo而无需输入密码。
请注意,更改sudoers文件是一项敏感操作,确保你知道在进行更改时应该做什么。错误的sudoers文件可能导致系统无法正常工作。
visudo 默认用nano作为编辑器,改为使用vim打开
你可以通过设置VISUAL
环境变量来更改visudo
使用的编辑器。如果你想使用vim,可以执行以下步骤:
sudo update-alternatives --config editor
然后,从列表中选择你想要的编辑器。如果你选择vim,将显示类似于以下内容:
There are 4 choices for the alternative editor (providing /usr/bin/editor).
Selection Path Priority Status
------------------------------------------------------------
* 0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 10 manual mode
Press <enter> to keep the current choice[*], or type selection number:
在这个例子中,你可以选择/usr/bin/vim.basic
或者/usr/bin/vim.tiny
,具体取决于你系统中安装的Vim版本。输入相应的数字,然后按回车键。
如果你希望将VISUAL
环境变量设置为vim,可以在你的shell配置文件(例如~/.bashrc
或 ~/.zshrc
)中添加以下行:
export VISUAL=vim
export EDITOR=vim
然后保存并重新加载你的shell配置文件,或者在终端中执行:
source ~/.bashrc # 或者 source ~/.zshrc,具体取决于你的shell
现在,当你运行visudo
时,它应该使用vim作为默认编辑器。
使当前非root用户不使用 sudo 可以运行docker
sudo groupadd docker
sudo usermod -aG docker $USER
登出并重新登入