在Linux下我们首先需要熟悉组、拥有者、其它用户这三含义,非常重要。
因为在Linux系统中每个文件都有属主,属组,其他组 这3个权限位。 下面对Linux下面的一些文件进行说明: Linux中的用户有与之对应的UID,而Linux中用户分为: 管理员 root uid=0、 系统用户uid:1-499、 普通用户uid:>=500; 而组也有与之对应的GID,Linux中组分为:系统组、额外组(附加组)。一个用户具有基本组和附加组。 这个信息都保在:
用户:/etc/passwd
添加用户信息,使用命令useradd (Linux Command)或者 adduser(Perl)[在进行这些操作必须拥有root操作权限]: (1) useradd [Option] user_name Option 如下: -u 指定用户的uid; -g 指定用户所在基本组的gid(此组一定要存在哦!); -G 指定用户的附加组; -c 指定用户的备注信息;- d 指定用户的家目录; -M 不为次用户建立家目录(系统默认的新建每一个新用户都会为其建立家目录)。
(2)修改密码 passwd: passwd user_name 参数: -l 锁定某个用户; -u 解锁某个用户; --stdin 通过管道输出密码,不必使用户输入两次。
(3)、pwck 检查/etc/passwd文件的完整性、合法性。 (5)、 groups user_name 显示当前用户所有组信息。
修改用户信息:
(1)、finger USERNAME 显示用户的当前信息,备注等。 参数: --u UID; -g GID; -a -G 追加额外组 (或者 gpasswd -a user_name group_name); -c 注释; -d 家目录(原有的文件将会丢失); -m -d 则不会丢失; -s shell; -l 修改登录名; -L 锁定账户; -U解锁账户;
-e 帐号失效时间。
3、组的操作: 参数: -g 指定GID;
-r 将此组添加为系统组。 参数: -u 修改GID;
-n 修改组名。 为该组添加密码(当用户切换至既不是自己的基本组也不是其附加组的其他组时则需要密码)。 (4)、newgrp GROUPNAME 切换组。 |