当前位置: 技术问答>linux和unix
大家好!请高手指点处理linux帐号
来源: 互联网 发布时间:2016-06-05
本文导语: mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash lose:x:501:501:lose:/home/lose:/bin/bash jack:x:502:502:jack:/home/jack:/bin/bash jack2:x:503:503:jack2:/home/jack2:/bin/bash 假设上面是我的passwd文件 现在我想用CP命令拷贝一份以后,直接在passwd文件屏蔽一个或...
mengqc:x:500:500:mengqc:/home/mengqc:/bin/bash
lose:x:501:501:lose:/home/lose:/bin/bash
jack:x:502:502:jack:/home/jack:/bin/bash
jack2:x:503:503:jack2:/home/jack2:/bin/bash
假设上面是我的passwd文件
现在我想用CP命令拷贝一份以后,直接在passwd文件屏蔽一个或多个帐号,希望直接在文件行头加"#"
最好不要移动文件(保持passwd文件内容所有行的原来位置),有什么简单的命令或脚本实现么?
如果解除屏蔽又该怎么办呢
lose:x:501:501:lose:/home/lose:/bin/bash
jack:x:502:502:jack:/home/jack:/bin/bash
jack2:x:503:503:jack2:/home/jack2:/bin/bash
假设上面是我的passwd文件
现在我想用CP命令拷贝一份以后,直接在passwd文件屏蔽一个或多个帐号,希望直接在文件行头加"#"
最好不要移动文件(保持passwd文件内容所有行的原来位置),有什么简单的命令或脚本实现么?
如果解除屏蔽又该怎么办呢
|
参见《linux教程》第二版,p231, 电子工业出版社。
|
你可以在/etc/passwd(或/etc/shadow)文件中,在相关用户的passwd字段前加“*”号,就屏蔽了该用户,去掉“*”号,该用户又可以登录使用了,
另外,你也可以这样,将用户账号的shell设置成只打印一条信息的程序:
#!usr/bin/tail +2
This account has been closed !
please wait for the men in black to arrive .
这样能提示被查封用户,他的账号是被查封了。。。。
另外,你也可以这样,将用户账号的shell设置成只打印一条信息的程序:
#!usr/bin/tail +2
This account has been closed !
please wait for the men in black to arrive .
这样能提示被查封用户,他的账号是被查封了。。。。
|
有专门的命令的
usermod --lock
usermod --unlock
usermod --lock
usermod --unlock