1. 创建用户
方式一:useradd
useradd -m [new_username]
创建新用户,并在/home目录下创建同名文件夹(-m
选项)。
passwd [new_username]
为新建用户设置密码。
方式二:adduser
adduser [new_username]
2. 赋予新用户sudo权限
执行该命令的当前用户必须具有sudo权限
sudo vim /etc/sudoers
在文件中添加
new_username ALL=(ALL:ALL) ALL
保存退出,如需要强制修改的加!
。
:wq
3. 设置新用户的shell
按照useradd
的方式创建新用户,新用户的命令提示符(Prompt)只有一个$
,同时使用tab
或上下键不能补全命令或无法记录历史功能。如果要将shell设置得和当前用户一样,可以通过以下步骤实现。
-
修改
/etc/passwd
文件,将新用户的shell设置由/bin/sh
改为/bin/bash
。-
vim /etc/passwd
-
或者在执行useradd命令时加上
-s
选项-
useradd -m new_username -s /bin/bash
-
-
-
将当前用户的
~/.bashrc
复制给新用户,复制完成后注意删除新用户的.bashrc
中不需要的局部环境配置。-
sudo cp ~/.bashrc /home/new_username/.bashrc
-
4. 修改某个文件/文件夹的所有权给新用户
sudo chown -R new_username:new_username directory/file
5. 切换用户
su username
并输入用户密码。
6. 删除用户
userdel username
若想将它在系统上的文件也删除掉,则加上-r
选项。