免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1424 | 回复: 0
打印 上一主题 下一主题

[系统管理] 用户及组管理(下) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-27 00:06 |只看该作者 |倒序浏览
TITLE:用户及组管理(下)
TIME:22:06 2006-4-26
第一、领会
1、这部分的命令都是围绕昨天所说的几个文件展开的。都是修改那几个文件的内容。
比如rmuser [-p] Name,就是删除/etc/passwd的一条记录。加P就“顺便”删除
/etc/security/passwd中的一条相应记录。
2、ls/ch/rm/mk这类开头的user相关命令,一般作为一个命令可以单独执行,另外往往也是SMIT中的
1条shortPath.
例如lsgroup XX ,同样可以执行smit lsgroup ,可以执行相同的操作,估计smit中很多地方都是这
样的。以后只要记住一个命令,就可以试试有没有类似smit命令的快捷路径啦。
3、一些常用命令中也有些增加了一些附加功能。怎么理解呢?呵呵,说不清楚,讲个例子吧。
比如passwd命令,一看就知道是修改密码的,但它有2个附加功能[-f -s],其中f修改FUllName,S修
改Shell,并且使用这些附加之后,passwd并没有修改密码。
4、注意一下权限问题,有关帐户的修改一般只有root 和 security group有权限。
5、
第二、一些特别的命令
1、id 列表uid/gid
   # id vinlin
   uid=6(vinlin) gid=0(system) groups=1(staff)
2、如果某帐户在/etc/passwd 中密码字段为*或者/etc/passwd 中为!,/etc/security/passwd中为*
,这种帐户需要root 或者security group 的用户才能修改密码。
3、smit failed_logins 可以重置因为多次输错密码而锁定的账号。其实是修
改/etc/security/lastlog 中unsunccessful_login_count的值为0。
第三、
1、用户环境的初始化过程。(由于shell差异,文件名不尽相同)
初始化 shell━━┯━━━━┯━━━━━┯━━━━━┯━━>用户工作环境
               │       │        │         │   
               │       │        │         │   
            执行         读取      │          读取
          /etc/profile  /etc/environment         $HOME/.env
                                  │
                                    执行$HOME/.profile   
2、用户登录流程
a.init course initiate a getty  course;
b.read a file what path at /etc/security/login.cfg and show "Login:" char;
c.The user input the  uname and passwd;
d.check the uname and passwd? if not write into /etc/secutiry/failedlogin;
e.according to files as /etc/security/environ;/etc/security/limilts;/etc/security/user   
set the evironment for the user;
f.check if exists the file $HOME/.hushlogin.if no true,then show the text form /etc/motd
g.startup the shell
h.according to /etc/profile;/etc/environmetn;/$HOME/.profile builting the environment
for users .
第四、安全方面的系统日志文件
a. /var/adm/sulog  记录每次执行su命令的日志。
b./var/vadm/wtmp   当用户成功登录之后在该文件中写入1条记录。
c./etc/utmp   同上。
d./etc/security/failedlogin 记录每次失败登录系统的情况。
实例:(编号对于以上)
a.
# pg sulog
SU 04/24 05:31 + pts/0 root-vinlin
SU 04/25 08:01 -pts/0 root-root
说明,比较简单的内容,一看就可以猜出来是何解,特别说明一下+表示su成功,-则失败。
b.可用命令last
# last vinlin
vinlin    pts/0        192.168.1.38           Apr 27 05:55 - 05:58  (00:02)
vinlin    dtremote     192.168.1.38:1         Apr 27 05:49   still logged in.
vinlin    dtremote     192.168.1.38:0         Apr 27 05:28   still logged in.
vinlin    pts/0        192.168.1.38           Apr 27 05:22 - 05:23  (00:00)
c.命令:who
# who /etc/utmp
vinlin      dtremote    Apr 27 05:49    (192.168.1.38:1)
root        lft0        Apr 27 05:43
vinlin      pts/0       Apr 27 05:59    (192.168.1.38:1.0)
d.命令who
# who failedlogin
root        dtlogin/_0  Apr 23 22:24
UNKNOWN_    pts/0       Apr 23 22:38    (192.168.1.38)
root        dtlogin/192 Apr 24 03:27    (192.168.1.38:0)
说明:没有成功登录的会记录在这里,特别留意一下UNKNOWN_ 类型,试验表明,这种情况只有输入
系统无法识别的用户名时候才会有记录,如果不断地在login:提示符下entry enter key是不会产生
记录的。






本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/17046/showart_105325.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP