一、用户身份操作
1.1 添加用户
添加新用户命令useradd,命令格式如下:
useradd `选项` `用户名`
可选的选项:
-c
: comment 给用户指令备注描述-g
: 创建用户的同时添加用户组-G
: 指定用户的附加组-s
: 指定用户登录的shell-u
: 指定用户号-o
: 允许使用已有的用户号
使用示例:
useradd test
useradd stu -md /data/stu //添加新用户stu,并指定用户目录/data/stu,用户目录不存在则创建
useradd xiaoming -g root //添加用户属于root用户组
useradd aaa -s /bin/bash //添加用户并指定shell为bash
useradd www -s /sbin/nologin //指定用户的shell,不允许用户登录
1.2 删除用户
删除用户命令userdel,使用格式如下:
userdel `选项` `用户名`
常用选项:
-r
: 同时删除用户的主目录
使用示例:
userdel aaa
userdel www
userdel xiaoming
userdel -r stu
userdel test
1.3 修改用户
修改用户属性命令usermod,格式如下:
usermod `选项` `用户名`
常用选项:
-c
: comment 给用户指令备注描述-d
: 修改用户的主目录,如果目录不存在,与-m
一起使用创建此目录-g
: 修用户组-a
: 添加附加组,一般和-G一起用-G
: 修改附加组-s
: 修改shell-u
: 修改用户号-o
: 允许使用已有的用户号-l
: 修改用户名
使用示例:
usermod -l new test -d /data/new -s /bin/sh //修改stu用户的用户名为new,同时修改主目录和shell
1.4 用户密码管理
默认情况下创建新用户时没有指定密码,用户处于锁定状态,无法使用,此时我们需要使用passwd命令给用户创建密码,格式如下:
passwd `选项` `用户`
可选选项:
- 默认不带参数表示给当前用户添加密码
-l
: 锁定密码,禁用当前账户。-u
: 解锁密码,取消禁用账户。-d
: 使用户没有密码。-f
: 强迫用户下次登录时修改密码。
使用示例:
passwd test //会进入设置密码状态
passwd -l test //锁定用户密码</pre>
二、用户组操作
2.1 添加用户组
添加用户组的命令为groupadd,格式如下:
groupadd `选项` `组名`
选项:
-g
: 指定新用户组的组标识号GID-o
: 一般与-g
选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同
示例:
groupadd test
groupadd -g 110 police
2.2 删除用户组
删除用户组的命令为groupdel,命令格式:
groupdel `组名`
示例:
groupdel test //删除test用户组
groupdel police //删除police用户组
2.3 修改用户组
修改用户组的属性可以使用命令groupmod,格式如下:
groupmod `选项` `组名`
可选的选项:
-g
: 修改用户组的GID-o
: 和-g
一起使用,表示允许用户组使用重复GID-n
: 修改用户组名字
示例:
groupadd test //添加用户组
groupmod -g 110 test //修改组GID
groupmod -n police test //修改组名
2.4 切换用户组
当用户隶属于多个用户组时,可以使用newgroup切换用户组以获取相应的权限,格式如下:
newgroup `组名`
示例:
newgroup root //把当前用户切换到root用户组
此处评论已关闭