来源:BV1hT411F7r7
- 本节课我们会需要使用到Linux系统中的管理员账号,对Linux系统中的用户做一些具体的操作
用户的创建:useradd命令
- 在root用户下可以直接调用useradd命令,如果在其他用户登陆的情况下,需要保证我们的账号有管理员权限,也就是使用sudo来执行useradd命令
useradd命令的选项
-c:加上一条注释
- 语法:
1
| (sudo) useradd -c '注释的内容' 用户名
|
-d:指定用户登陆时的目录
1
| (sudo) useradd -d /home/具体的路径
|
-m:创建用户home目录
-e:指定账号的有效期限
1
| (sudo) useradd -e MM/DD/YY
|
-g:指定账号所属的初始群组
- 初始群组:用户一登陆,就立刻拥有的用户组的相关权限,每个用户必须有且只能有一个初始组,一般来说是和用户名相同的组名作为用户的初始组
- 推荐各位不要对初始组做改动
-G:指定账号所属的附加群组
- 附加群组:一个账号可以被加入复数个用户组,并且拥有这些组的权限
- 推荐各位统一使用-G选项,去给我们的用户添加附加组就可以了
- 注意:这个组需要已经存在,如果组不存在的话,会报错,可以使用groupadd命令添加一个组
- 在新建了一个组后,可以使用useradd -G命令:
1
| (sudo) useradd -G 组名 用户名
|
- 如果要修改已经存在的用户,可以使用usermod -G命令:
1
| (sudo) usermod -G 组名 用户名
|
-m:创建用户home目录
- 在使用useradd命令的时候,建议默认加上这一参数
-s:指定用户登陆后所使用的shell
1
| (sudo) useradd/usermod -s /usr/bin/bash 用户名
|
用户切换命令:su
- switch user
- 语法
- 如果不加”-“,是不会切换环境变量的,只会切换用户,这样可能会给我们的使用造成一些困扰,因此,推荐加上”-“。
赋予管理员权限
1
| echo '用户名 ALL=(ALL:ALL) ALL' >> /etc/sudoers
|
密码设置:passwd命令
用户删除:userdel命令