文章目录 一、用户操作 1. 用户创建 2. 用户删除 3. 用户修改 4. 用户查看 二、用户组操作 2.1. 用户组创建 2.2. 用户组删除 2.3. 用户组修改 2.4. 用户组查看 三、用户和用户组操作演示 3.1. 用户和用户组创建 3.2. 手动将用户添加到指定用户组 3.3. 权限演示
一、用户操作
1. 用户创建
useradd 用户名
useradd comex -d /comexHome -g comexgroup -u 888
passwd 用户名输入2次密码即可注:
1.普通场景创建用户默认会自动创建一个和用户名一样的用户组
2.创建用户记得设置密码,默认创建用户不会初始化密码
3.先建议创建用户组在创建用户,因为每个用户必须属于一个用户组。
2. 用户删除
userdel 用户名注:采用默认创建用户名,会自动创建和用户名一样的用户组,删除用户,也会把用户组删除。
3. 用户修改
usermod -u 2005 comex
usermod -g 507 comex
4. 用户查看
vim /etc/passwd
在文件的最下面就可以看到注:
1.创建用户,建议先创建用户所属组,然后,创建用户并指定组和用户uid
2.如果创建用户不创建用户组,默认创建和用户名一样的用户组
具体详情:下面会有案例演示
二、用户组操作
2.1. 用户组创建
groupadd 组名
groupadd -g 组ID 组名例子:
--创建一个组ID为500的comexgroup组
groupadd -g 500 comexgroup
2.2. 用户组删除
groupdel 组名注:如果这个用户组下面由用户的话,需要先删除组内的用户,再删除组。
2.3. 用户组修改
修改testgroup组的ID号为3000
groupmod -g 3000 testgroup注:修改的组ID号不能存在,存在无法修改。
2.4. 用户组查看
vim /etc/group在文件的最下面就可以看到
三、用户和用户组操作演示
3.1. 用户和用户组创建
栗子:
--场景1( 没有特殊要求可以使用) :
--创建一个test01用户,执行命令后,默认会自动创建test01组
useradd test01--场景2( 特殊业务场景推荐使用) :
--1.创建一个组ID为888的testgroup用户组
groupadd -g 888 testgroup--2.创建一个uid为888,家目录为/comexHome的test01用户,并指定test01用户所属的testgroup用户组;执行命令后,test01用户就属于testgroup用户组
useradd test01 -d /comexHome -g testgroup -u 888
3.2. 手动将用户添加到指定用户组
usermod -G sftp jboss
usermod -G sftp test01
3.3. 权限演示
chown 所属用户.所属用户组 xxx目录/
chown 所属用户.所属用户组 xxx目录/ -Rchmod 只添加或者修改权限的级别 655修改为777
chmod 777 文件
chmod 777 目录/
chmod 777 目录/ -R