实验目的及要求
1.了解用户和用户组文件
2.熟悉图形方式进行用户和用户组管理的方法。
3.熟悉命令行操作方式进行用户和用户组管理的方法。
实验原理
在Linux操作系统中,任何文件都归属于某一个特定的用户,而任何用户都隶属于至少一个用户组。全部的用户信息保存为普通的文本文件。/etc/password文件是UNIX安全的关键文件之一。系统使用UID而不是用户名区别用户。任何UID值为0的用户都有root用户(系统管理员)访问权限,具备对系统的完全控制。/etc/group文件包含关于用户组信息。
实验步骤
1.学习用户和用户组进行管理的方法,分别用命令行和图形方式完成如下步骤:
1.添加一个新的用户组Tester。
2.添加一个新的用户user999,并将其设为Tester组。
3.修改user999的主目录为"/home/test".
4.删除user999用户和Tester用户组。
5…用图形界面完成上述类似操作。
具体操作
1.添加一个新的用户组Tester。
groupadd -g 5400 Tester
2.添加一个新的用户user999,并将其设为Tester组。
gpasswd [选项] 组群名
- a:添加用户到组;
- d:从组删除用户;
- A:指定管理员;
- M:指定组成员和-A的用途差不多;
- r:删除密码;
- R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。
useradd -d /home/test user999
gpasswd -a user999 Tester
3.修改user999的主目录为"/home/test"。
//usermod-修改用户账户
usermod [选项] 用户名
- c<备注> 修改用户帐号的备注文字。
- d登入目录> 修改用户登入时的目录。
- e<有效期限> 修改帐号的有效期限。
- f<缓冲天数> 修改在密码过期后多少天即关闭该帐号。
- g<群组> 修改用户所属的群组。
- G<群组> 修改用户所属的附加群组。
- l<帐号名称> 修改用户帐号名称。
- L 锁定用户密码,使密码无效。
- s 修改用户登入后所使用的shell。
- u 修改用户ID。
- U 解除密码锁定。
usermod -d /home/test user999 #这一步上面设置过了,可以忽略
4.删除user999用户和Tester用户组。
userdel -r user999 #删除user999用户
groupdel Tester #删除组群
5…用图形界面完成上述类似操作。
图形界面操作的话,在这里就不一一截图操作了。