添加组
groupadd newgroup
创建用户有两条命令:adduer
和useradd
,对应着两条删除用户的命令:deluser
和userdel
。
这两种命令之间的区别:
adduser
:会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。
useradd
:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码、无主目录、没有指定shell版本。
添加用户并指定用户组
// -g 指定用户组
// -m 创建用户主目录
useradd -g username -m maindirectory
设置密码
passwd username //根据提示键入密码
- useradd有一个选项 -p 也可以设置密码,但是 -p 后面的字符串必须是 [加密后的密码]
删除用户
userdel -r username // -r 删除用户的同时删除用户主目录
给用户设置sudo权限
用户添加完成之后使用sudo命令会报错:
username is not in the sudoers file. This incident will be reported
设置sudo权限
// 在root用户下,给文件/etc/sudoers可写的权限
chmod +w /etc/sudoers
// 给文件/etc/sudoers添加新内容
echo 'username ALL=(ALL) ALL' >> /etc/sudoers
// 在root用户下,恢复文件/etc/sudoers只读的权限
chmod -w /etc/sudoers
补充
// 允许用户username执行sudo命令(需要输入密码)。
username ALL=(ALL) ALL
// 允许用户username执行sudo命令,并且在执行的时候不输入密码。
username ALL=(ALL) NOPASSWD:ALL
////////////
// 允许用户组newgroup里面的用户执行sudo命令(需要输入密码)。
%newgroup ALL=(ALL) ALL
//允许用户组newgroup里面的用户执行sudo命令,并且在执行的时候不输入密码。
%newgroup ALL=(ALL) NOPASSWD:ALL
网友评论