Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259364
  • 博文数量: 91
  • 博客积分: 4185
  • 博客等级: 上校
  • 技术积分: 855
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-29 16:18
文章分类

全部博文(91)

文章存档

2014年(3)

2013年(1)

2012年(8)

2011年(2)

2010年(5)

2009年(68)

2008年(4)

我的朋友

分类: LINUX

2009-03-28 08:25:58

我的目的:临时禁用用户账号

方法:写一个tail脚本名字是nologin,内容如下:
#!/usr/bin/tail -2
This account has been closed due to a security breack.
please send email to: and wait for the men in black to arrive.

放在:/home/wanneng/workspace/test/下面
[wanneng@localhost test]$ ls -l nologin
-rwxr-xr-x 1 wanneng wanneng 162 03-27 10:52 nologin

wannengTemp是我系统中的一个账号。
我的账号是wanneng

在root下运行:
#chsh -s /home/wanneng/workspace/test/nologin wannengTemp

Changing shell for wannengTemp.
chsh: "/home/wanneng/workspace/test/nologin" is not executable.

why!

##########################################################
09.3.28.
今天来更新一下这张贴子!
在百度上好好地找了一下,自己又尝试了一下不同的做法,我把nologin这个文件放到了/usr/local/lib/no-login/下面,结果就可以对wannengTemp执行chsh命令了!

似乎原来不能执行的原因是selinux阻止了执行chsh命令,不过这也是我猜了,如果有人知道真正原因的请告诉我:—)

##########################################################
09.2.28
再次更新一下

在禁止了selinux 后,我可以用chsh 将/home/wanneng/workspace/test/nologin 设置为wannengTemp的默认shell
可是,在运行:#su - wannengTemp 后
提示:su: /home/wanneng/workspace/test/nologin: 权限不够

各种权限如下:
[root@localhost no-login]# ls /home -l
总计 8
drwx------  4 wannengTemp wannengTemp 4096 03-27 09:29 temp
drwx------ 33 wanneng     wanneng     4096 03-28 08:47 wanneng

-rwxr-xr-x 1 wanneng wanneng 162 03-27 10:52 /home/wanneng/workspace/test/nologin

why!
阅读(679) | 评论(0) | 转发(0) |
0

上一篇:rpm软件包管理

下一篇:配置DHCP服务器

给主人留下些什么吧!~~