Linux用户和权限管理实验

在实验前先将用户权限切换为管理员:su - 1.查看用户配置文件/etc/passwd,并利用管道检索你的名字或nobody等虚拟用户。 cat /etc/passwd | grep nobody 2.查看用户密码文件/etc/shadow。 cat /etc/shadow 3.利用id和finger命令查看个人用户信息,了解各项信息含义。如果finger命令无法使用,借助管理员权限安装该命令。 id finger root 4.假设你是一家小型互联网公司的服务器管理员,该服务器将提供给5名员工使用,其中两名员工属于movie组,即该两名用户主用户组为movie,三名员工属于music组,员工名字自己任意选取,而你同时加入movie和music两组。综合利用useraddusermoduserdelgroupaddgroupdelgroupmod等命令完成该项用户管理工作。注意,以上操作均需要在root账户下完成。 创建用户组: groupadd movie groupadd music 添加用户到对应用户组: useradd -g movie staff1 useradd -g music staff2 …… 将指定用户添加到指定用户组 usermod -a -G movie staff1 5.将movie组一名员工账号锁定,使其无法登录。将movie组另一名员工账号删除,创建一个UID为1512的新用户,使其加入movie组,并以movie组作为主用户组。 锁定用户:passwd -l staff1 删除用户:userdel staff2 添加特定uid用户:useradd -u 1512 -g movie newuser_movie 6.利用tee命令创建文本文件,文件名为形如zhangsan2021(你姓名拼音),文本内容为date;whoami,利用chmod给该文件本用户添加执行权限,同组用户添加修改权限,其他用户去除所有权限,在本用户登录情况下在命令行输入./zhangsan2021,查看结果,切换到同组用户,查看该文件(如果没有同组用户,提前创建至少一个)。 创建文本: echo date;whoami | tee zhangsan2021 修改文件权限: chmod 750 zhangsan2021 本用户查看文件: ./zhangsan2021 同组用户查看文件: cat zhangsan2021 7.如果希望创建的文件或目录对于非本组用户都不可访问,那么如何设置权限掩码? 修改文件权限即可。 数字方法:chmod 770 txt1.txt(只需要保证第三位数字为0) 符号方法:chmod o-rwx txt2.txt(o代表其他用户,“-”代表去除权限)

经验分享 程序员 微信小程序 职场和发展