实战一:用户、权限、组 案例
1. 创建user1、user2、user3三个用户(存在则先删除)
1)user1 家目录在/data,描述为testuser
userdel-ruser12>/dev/nulluseradd-d/data/user1-c"testuser"user12)user2 UID为2000
userdel-ruser22>/dev/nulluseradd-u2000user23)user3 使用/sbin/nologin shell
userdel-ruser32>/dev/nulluseradd-s/sbin/nologin user32. 创建it组,GID为3000
groupdelit2>/dev/nullgroupadd-g3000it3. 将三个用户加入it组
usermod-aGit user1usermod-aGit user2usermod-aGit user34. it组成员可在/it目录创建/删除文件
mkdir-p/itchownroot:it /itchmod775/it5. it组更名为cloud
groupmod-ncloud it6. 新建用户ituser1、ituser2
userdel-rituser12>/dev/nulluserdel-rituser22>/dev/nulluseraddituser1useraddituser27. 将ituser1家目录移动到/data/itusers
mkdir-p/data/itusersusermod-d/data/itusers-mituser18. 新建/tmp/rhcsa并按要求赋权
# 创建文件touch/tmp/rhcsa# 加入组gpasswd-aituser1 cloud gpasswd-aituser2 cloud# 改归属chownituser1:cloud /tmp/rhcsa# 赋权:属主rw,组rwx,其他无chmod670/tmp/rhcsa9. 为cloud组设置临时登录口令
gpasswd cloud(执行后按提示输入组密码即可)
10. 创建/tmp/redhat/rhel9,权限764
mkdir-p-m764/tmp/redhat/rhel911. 创建/tmp/centos/base,递归属主user1、属组user2
mkdir-p/tmp/centos/basechown-Ruser1:user2 /tmp/centos12. 创建group1(GID=2100),并设置/tmp/group1属组为group1
groupdelgroup12>/dev/nullgroupadd-g2100group1mkdir-p/tmp/group1chgrpgroup1 /tmp/group113. 在user1家目录创建user1文件夹,递归权限600
mkdir-p/home/user1/user1chmod-R600/home/user1/user114. 创建/tmp/demo,复制/home/user1/user1权限
mkdir-p/tmp/demochmod--reference=/home/user1/user1 /tmp/demo15. 普通用户find查找selinux,输出到ok.txt、错误到err.txt
find/-nameselinux2>~/err.txt1>~/ok.txt16. 用stdin将user1密码改为redhat
echo"redhat"|passwd--stdinuser1