+ -
当前位置:首页 → 问答吧 → linux账号分开管理

linux账号分开管理

时间:2011-07-13

来源:互联网

我正在学习linux 基础篇,请高手赐教!谢谢。。。
看书跟着做实验,账号分开管理,一个mail 用户组 拥有  /sbin/nologin 。一个普通用户可以登录,做mail 用户的时候没什么问题, 但是做普通用户就出问题了:

用 script 创建了3个用户:

for username in log1 log2 log3
do
           useradd -s $username
           echo $username | passwd --stdin $username
done

执行了之后出现:
useradd : invalid shell 'log1'
passwd  Unknown  User  name 'log1'
...
...
...


不可用的 shell ,请问一下 这是什么情况,不知道哪里出了问题,谢谢。。。

作者: mangmking   发布时间: 2011-07-13

语法错误,要写成这样:
useradd -s /bin/nologin  $username
-s后面跟的是shell

作者: yeelone   发布时间: 2011-07-14

useradd -s $username写错了,应该是useradd -s /sbin/nologin $username

作者: 300second   发布时间: 2011-07-14

mail 用户我已经做过了, 现在我做的是  可登陆用户,  -s 后面默认是 /bin/login.

作者: mangmking   发布时间: 2011-07-14

mail 用户我已经做过了, 现在我做的是  可登陆用户,  -s 后面默认是 /bin/login.    请教。。。

作者: mangmking   发布时间: 2011-07-14

呵呵,都是热心人啊~~~

作者: dn833   发布时间: 2011-07-14