多多个用户怎样增加和怎样管理?

发表于:2007-07-04来源:作者:点击数: 标签:
在学校里有多个学生学unix,那就在主机那里给每个学生分配一个ID.如果有百多个学生,那么怎样在unix下生成这么多个用户?用什么的命令好? 这么多个用户,会不会要用很多的空间?用什么样的命令可以知自己的主机下有什么用户和什么的group? 谢谢 q1208c 回复于

在学校里有多个学生学unix,那就在主机那里给每个学生分配一个ID. 如果有百多个学生,那么怎样在unix 下生成这么多个用户? 用什么的命令好? 

这么多个用户,会不会要用很多的空间? 用什么样的命令可以知自己的主机下有什么用户和什么的group? 

谢谢

 q1208c 回复于:2004-01-20 10:50:36
  不管多少用户,都是用 useradd 加的。不过,太多了可能会用 script ,因为一个一个加太累了。
  用户多了,不会占很多空间,但要是每个用户都有很多文件,那就点地方了。
  cat /etc/passwd 和 cat /etc/group 就能知道本机上有多少用户和多少个组啦!

 platinum 回复于:2004-01-20 11:27:19
可以写个SHELL,把用户名存在一个文件里,然后用SHELL自动提取用户文件中的用户作为变量,然后在SHELL里adduser就可以了

 好好先生 回复于:2004-01-20 11:28:42
也可以用vipw查看用户,vigr查看组信息。

 shaoping 回复于:2004-01-25 03:06:26
[root@localhost /]# /usr/sbin/vipw

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
rpm:x:37:37::/var/lib/rpm:/bin/bash
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
"/etc/ptmp" 43L, 1946C
xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
named:x:25:25:Named:/var/named:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin
kan:x:500:500::/home/kan:/bin/bash
postfix:x:100:102::/var/spool/postfix:/bin/true
squid:x:23:23::/var/spool/squid:/sbin/nologin
canna:x:39:39:Canna Service User:/var/lib/canna:/sbin/nologin
netdump:x:34:34:Network Crash Dump user:/var/crash:/bin/bash
ldap:x:55:55:LDAP User:/var/lib/ldap:/bin/false
ident:x:98:98:pident user:/:/sbin/nologin
privoxy:x:73:73::/etc/privoxy:/sbin/nologin
radvd:x:75:75:radvd user:/:/sbin/nologin
cyrus:x:501:12::/home/cyrus:/no/shell
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash


请问怎样看?
难道每一行开始的名就是一个用户吗?我自己的RH有这么多的用户?

 Chuai 回复于:2004-01-25 07:13:07
cat /etc/passwd | wc -l
可以看到系统中有多少个帐户,但并不代表都是普通用户,有一些是系统保留的特殊帐户,不用来登录使用,从最后一个域就可以看出来,/no/shell和/bin/false、/sbin/nologin等都是不能登录的帐户(但不代表不能ftp)

 hughr 回复于:2004-01-25 08:08:22
这个shell如何写.

 q1208c 回复于:2004-01-25 10:16:17
你可以这样认为,UID < 500的,都是不能用的,(root 除外)。

 代码罐头 回复于:2004-01-25 16:10:24
何必用SHELL呢
告诉你最简单的方法
把你用户名写在EXL表格里面
然后前后空格内各加上ADDUSER和-D之类的命令
然后从下往上选中空格
CTRL+D就可以了
这种方法我老干了

 siyeclover 回复于:2004-01-25 16:15:04
[color=gray:f4be9c4fc8]这种情况,cloud一般用newusers命令。


以上
喜欢魉呼的siyeclover[/color:f4be9c4fc8]

 弱智 回复于:2004-01-25 16:18:23
嗬嗬,方法不少。特别是罐头兄的方法。

 好好先生 回复于:2004-01-25 16:20:58
EXL是指的什么?是openoffice中的那个组件吗?请指教!谢谢!

 代码罐头 回复于:2004-01-25 16:25:46
excel
我偷懒.呵呵
其实你adduser很有规律的
比如
adduser -d /home/sites/abc  -s /sbin/nologin abc
adduser -d /home/sites/cde  -s /sbin/nologin cde
命令很多部分相同的
把不同的放在一个列里面.
相同的只要第一行写好.然后CTRL+D一下.然后全选,复制
打开一个文本工具
粘帖
命令都全了
然后传到服务器
权限变700
./文件名
运行一把就可以了

 好好先生 回复于:2004-01-25 16:30:59
高!刚才我看newusers那个命令也可以批量加用户。但以前没有用过那个命令, man了一下,还没有掌握要领。你的方法真的很好哦!

 代码罐头 回复于:2004-01-25 16:36:44
我最喜欢用的就是excle了.呵呵.用来处理批量的命令N爽的.
加上EDITPLUS.基本无敌了.呵呵...

其实这种东西你用的多了,自己也会发现很多技巧.

 弱智 回复于:2004-01-25 16:43:47
[quote:23944c8b00="代码罐头"]我最喜欢用的就是excle了.呵呵.用来处理批量的命令N爽的.
加上EDITPLUS.基本无敌了.呵呵...

其实这种东西你用的多了,自己也会发现很多技巧.[/quote:23944c8b00]
一般的就是想到shell,可是,发现条条大路通罗马~~

 好好先生 回复于:2004-01-25 16:45:14
这也应该是熟能生巧。我现在还没有达到那个水平。努力!

 tonyxiong 回复于:2004-02-12 10:22:24
密碼怎麽辦?

 wangfeixue 回复于:2004-02-12 10:28:17
[quote:1ebc03245c="tonyxiong"]密碼怎麽辦?[/quote:1ebc03245c]

是呀!!!

 零二年的夏天 回复于:2004-02-12 10:37:23
我的不成熟的脚本,批量添加用户,并且初始一个密码。
http://bbs.chinaunix.net/forum/viewtopic.php?t=183376&highlight=零二年的夏天

在awk的使用上后来发现可以不那么复杂,但是因为我用不到也没有再改。
论坛里还有很多批量添加用户的贴子。
:D

 feijin 回复于:2004-08-05 14:33:16
[quote:8e9bda01f2="Chuai"]cat /etc/passwd | wc -l
可以看到系统中有多少个帐户,但并不代表都是普通用户,有一些是系统保留的特殊帐户,不用来登录使用,从最后一个域就可以看出来,/no/shell和/bin/false、/sbin/nologin等都是不能登录的?.........[/quote:8e9bda01f2]


/no/shell和/bin/false、/sbin/nologin  
既然都是不能登陆,哪具体有什么却别呢? 配置上要注意什么?

原文转自:http://www.ltesting.net