ubuntu添加新用户和组

添加组

groupadd newgroup

创建用户有两条命令:addueruseradd,对应着两条删除用户的命令:deluseruserdel
这两种命令之间的区别:
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 

推荐阅读更多精彩内容