centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,
所以切换到root账号的时候只需要输入:su加入root账号的密码即可。
在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)。
注意:在Ubuntu中两个命令:useradd和adduser,虽然功能一致,但用法却不尽相同,在Ubuntu系统上这是两条命令,而在Centos上则是同一条命令,adduser 是链接的形式存在。
一、账户管理
1. 新建用户
1.1 确保当前登录用户有创建新用户的权限
# 查看当前已存在用户:
cat /etc/passwd |cut -f 1 -d:
查看用户列表:
cat /etc/passwd
查看系统中有哪些用户:
cut -d : -f 1 /etc/passwd
查看可以登录系统的用户
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1
注意:linux里没有windows的net user,net localgroup命令。
1.2 查看UID
# 查看用户ID
more /etc/passwd
注意:参数(UID)为0即为系统管理员,1-499为系统帐号(新版本为1-999),500-65535为一般使用者(新版本系统以1000开头)。
本例中“root”的UID为0(即为系统管理员),“fairy”为1000(一般使用者)。

1.3 添加用户
useradd [用户名] // 默认主文件夹在 `/home` 目录
添加一个名为“testuser”的帐号,默认会添加一个同名的组,并在/home新建一个同名目录。
useradd testuser
参数:
-m 新账号名称
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用 -m 选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有 -o 选项,则可以重复使用其他用户的标识号。
例如:
此命令创建了一个用户testuseruser,其中-d和-m选项用来为登录名testuser产生一个主目录 /home/hh(/home为默认的用户主目录所在的父目录)。
useradd –d /home/hh -m testuser
注意:此时帐号“testuser”处于锁定状态。
或直接给新用户/usr/local目录的读和写权限。
sudo chmod u+rw /us