Username: Password:

Lab 4 用户和组管理
来源: ChinaUnix博客  作者: 发布时间:2008-04-25 04:06:23

Lab 4 用户和组管理
目标: 用户和组管理的技巧
步骤一: 创建用户和组
1. 使用useradd命令,为以下用户创建帐号:Joshua, alex, dax, bryan, zak, ed, manager. 为每个用户配置一个密码.
2. 使用groupadd命令,增加以下组: 并使用 ?g 选项设定对应的GID
group gid
sales 10000
hr 10001
web 10002
为什么不用系统默认的gid?
3. 使用usermod命令把joshua和alex增加到sales组, dax和bryan到hr组, zak和ed到web组. 把manager加入任何组. 使用 ?G选项.
4. 用各帐户登录,使用id命令确认组成员身份. 更有什么方法能够确认?
步骤二: 配置共享文档夹
1. 创建/depts目录,在目录下创建sales, hr, web文档夹
mkdir ?p /depts./{sales,hr,web}
2. 使用chgrp命令配置对应组拥有对应文档夹
chgrp sales /depts/sales
3. 配置/depts目录的权限为755, 子文档夹的权限为770
4. 配置各部门的子文档夹的sgid, 使得创建的文档任何权为对应的组
shmod g+s /depts/sales
5. 使用各个帐号登录,并在对应位置创建文档,检查效果.只有manager能够进入任何的目录.也能够使用su -命令,但是要加上-,并且su下一个帐户之前要退出前一个帐户.
步骤三: 配置磁盘配额
1. 创建名为filehog的帐户,并配置用户在/home目录有60个inode的软限制和100个inode的硬限制. 使用以下命令测试, 要使用su - 命令,否则会失败.
su ? filehog
quota
for I in $(seq 1 100); do echo ?n “file$(i)”; touch file$(i) 2 >&1; done | less
quota
quota命令会报告当前的限制和已使用的inode. 使用循环的目的是创建100个文档. 因为当创建用户filehog的时候需要从/etc/skel复制一些文档,所以创建100个文档的命令将不会成功.
假如quota配置成功,您会看到一系列反馈的数字直到达到软限制的数目. 超过限制后,会看到一个警告,但是命令仍然能够执行.达到硬限制后,将得到出错信息,而且不能再创建任何文档. 能够用回滚检查输出,并且用ls命令查看filehog的主目录.
2. 创建一个名为diskhog的用户, 配置用户在/home目录的软限制为4MB, 硬限制为5MB,使用以下命令测试
su ? diskhog
quota
dd if=/dev/zero of=bigfile count=3 #将成功
dd if=/dev/zero of=bigfile count=4 #将成功
dd if=/dev/zero of=bigfile count=5 #将失败
观察quota命令的输出. 注意当超出inode软限制和block软限制的输出差别.达到inode软限制时用户得到警告,而达到block软限制时是不同的.
步骤四: 客户端NIS
1. 使用authconfig配置系统为NIS客户. 配置notexample为NIS域名, 服务器为192.168.0.254
2. 试用guest200x为帐号从虚拟控制台登录, x为座位编号.发生了什么? 假如登录失败,检查配置.假如更有问题,确认教师机的配置正确.当验证成功后,您将看到shell的目录为/. 因为没有在本地创建帐号,所以没有主目录. 当用户帐户使用目录服务的时候会出现这种情况,无论是NIS,LDAP还是SMB
3. 使用autofs解决主目录问题.用户主目录位于server1.example.com,我们能够加载基于NFS的共享来提供用户环境.首先编辑/etc/auto.master,增加以下行
/home/guests /etc/auto.guests --timeout=60
这条记录告诉自动加载器(内核模块之一)/home/guests由他控制.任何相关的加载配置保存在/etc/auto.guests文档中,而且假如60秒内没有活动就自动卸载.
4. 创建并编辑/etc/auto.guests文档.增加以下行:
* -rw, soft, intr 192.168.0.254:/home/guests/&
这条记录指明在目录下的任何子目录都配置为从192.168.0.254:/home/guests下的相应目录加载,并且设为:读写,假如加载不成功就返回超时,并且在加载不可用时仍允许进程访问文档.
5. 配置autofs在runlevel3,4,5时运行,并手动启动:
chkconfig autofs on
service autofs start
6. 登录并查看是否主目录自动加载.能够试验登录到附近的其他机器.您将能够在notexample域内的任何一台机器上获得自己的用户环境.
7. 在自己的机器上以root登录,,使用su ?guest200x.是否提示输入密码? 这意味着本地root帐号和NIS域之间是什么关系?
配额方案:
1. 编辑/etc/fstab, 用usrquota代替defaults, 然后执行 mount ?o remount /home
2. 创建一个用于保存用户配额的数据库(-c 能够在第一次运行quotacheck时隐藏警告)
touch /home/aquots.user
quotacheck ?c /home
3. 打开内核强制配额
quotaon /home
4. 配置EDITOR变量为您希望的文本编辑器
5. edquota filehog 配置硬节点限制为100,软节点限制为60
6. edquota diskhog 配置软块限制为4096,硬块限制为5120


喜欢本文,那就收藏到:

    Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网
相关评论  我也要评论
还没有关于此文章的相关评论!
  • 昵称: (为空则显示guest)
  • 评论分数: ★ ★ ★★★ ★★★★ ★★★★★
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • 导航
    赞助商
    文章类别
    订阅