bigNoseLiu 2013-08-20
一 相关语法 1.1 增加用户组:groupadd命令增加用户组 groupadd [-g gid] groupName 说明: g 制定组的ID号 gid 组的ID号(不能与现有的组ID号重复) groupName 组名 /etc/group文件记录了系统的用户组的信息格式 1.2 增加用户:useradd命令增加用户组 useradd [-u uid | -g group] | -d dir | -s shell | -c comment | -m [-k skel_dir] ] login 说明: u 指定用户ID号 g 制定所在组 d 指定用户目录 s 制定用户SHELL c 用户的注释 m 建立用户目录 login 用户的登录名 /etc/passwd文件记录了系统的用户帐号的信息格式 二. 示例 2.1 添加组 # groupadd -g 100 dmm UX: groupadd: ERROR: 100 is already in use. Choose another. # groupadd -g 101 dmm UX: groupadd: ERROR: 101 is already in use. Choose another. # groupadd dmm # more /etc/group oinstall::100: dba::101: dmm::102: # groupadd -g 103 bl # more /etc/group oinstall::100: dba::101: dmm::102: bl::103: 注: 如果在创建组是没有指定ID, 那么系统会自己生成ID 2.2 删除组: # more /etc/group oinstall::100: dba::101: dmm::102: bl::103: # groupdel bl 2.3 添加用户 # useradd -m -d /exort/home/david david 用此命令就可以成功的添加帐号david。默认创建用户主目录。 修改密码 #passwd david 在重启之后,在/home 目录下就有了david目录。 注意: /home is an auto mount directory. The home directory for user in Solaris should be created in /export/home /home 已被automount用了,所以不能在这里建目录,如果非要使用/home,把/etc/auto_master文件的 /home auto_home 这一行注释掉。 #useradd –u 1233 –g sun –d /exort/home/sun –c “Sun test user.” –m –s /usr/bin/sh sun solaris 10 默认的shell是sh,用起来很不方便,建议改成易于使用的bash # useradd -m -d /home/dave dave -s /bin/bash 关于shell 可以参考blog: Solaris 默认Shell 修改 http://blog.csdn.net/tianlesoftware/archive/2010/03/18/5391383.aspx 2.4 删除用户 #userdel dave 然后再删除dave用户的主目录/home/dave。也可以使用选项”r”来一步完成。 #userdel -r dave 注:如果该用户正在连接,是删不掉的,我们可以先kill 掉该用户。 在删。 # who root console 3月 18日 10:06 (:0) dave pts/2 3月 18日 10:19 (10.85.10.80) root pts/4 3月 18日 10:07 (:0.0) #ps -t pts/2 PID TTY TIME CMD 1118 pts/2 0:00 ps 1112 pts/2 0:00 bash #kill -9 1118 #kill -9 1112 # who root console 3月 18日 10:06 (:0) root pts/4 3月 18日 10:07 (:0.0)
如下为我的创建过程:
root用户登录
groupadd -g 99 gstorage
useradd -g 99 -s /bin/bash -m -d /export/home/storage storage
passwd storage 修改密码
使用storage用户进入系统,使用id命令当前用户的用户和组
在/export/home/storage目录下可看到
-bash-3.2$ ls
local.cshrc local.login local.profile
建立了三个文件。