Linux用户和用户组操作命令groupadd、useradd
一、用户身份操作
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 test1.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,同时修改主目录和shell1.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 police2.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用户组
评论已关闭