分页: 1 / 1

有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 19:43
TeliuTe
初三学生毕业了,机子上创建的账号要删除,怎样快速查出来哪些用户是初三的号并彻底删除

新的初一学生也要新建账户,用什么方法可以避免下次删除的时候不好找

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 19:54
eexpress
/home下面不是都有嘛。

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 20:02
TeliuTe
问题是不知道谁是谁,文件夹只显示修改时间,不显示创建时间
只删除初三的,初一、初二的还得留着

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 20:11
babysoul

代码: 全选

 awk -F ':' '{ if ($1 ~  /^2010/ ) {print $1; system("deluser "$1)}}' /etc/passwd 
找到所有以2010(假设是初三学生帐号)开头的帐号名,并删除用户

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 20:22
eexpress
额。目录是看不出。

/etc/shadow里面的时间,才可以参考。修改密码的天数?
date of last password change
The date of the last password change, expressed as the number of
days since Jan 1, 1970.

The value 0 has a special meaning, which is that the user should
change her pasword the next time she will log in the system.

An empty field means that password aging features are disabled.
● t=15511; date --date="@`echo $(($t*24*60*60))`"
2012年 06月 20日 星期三 08:00:00 CST

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 20:31
TeliuTe
babysoul 写了:

代码: 全选

 awk -F ':' '{ if ($1 ~  /^2010/ ) {print $1; system("deluser "$1)}}' /etc/passwd 
找到所有以2010(假设是初三学生帐号)开头的帐号名,并删除用户
存下多谢
当时创建的时候没多想,都是让自己建,这次准备先建好让改全名和密码好了

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 20:40
TeliuTe
eexpress 写了:额。目录是看不出。

/etc/shadow里面的时间,才可以参考。修改密码的天数?
date of last password change
The date of the last password change, expressed as the number of
days since Jan 1, 1970.

The value 0 has a special meaning, which is that the user should
change her pasword the next time she will log in the system.

An empty field means that password aging features are disabled.
● t=15511; date --date="@`echo $(($t*24*60*60))`"
2012年 06月 20日 星期三 08:00:00 CST
这个似乎可行,改密码的不会太多,当时让用自己名字注册,相互印证应该可以找出,就是有些费脑筋

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-12 22:36
自由建客
有时用点行政手段,人可以轻松很多。
拟定个清除无主帐户时间。叫初一初二的在此前登录自己的帐号,并在主目录新建文件 xxx。逾期不见 xxx 文件的帐户,概以无主论。

Re: 有没有列出所有用户创建时间的方法

发表于 : 2012-08-15 20:24
TeliuTe
把/home文件夹打开,然后挨个文件夹看一下,根据里面的内容可以判断出是哪一个
然后新建的用户名用年份来表示,加上两个字母,以后删除的时候看年就可以