Solaris中怎样添加删除用户和组
Solaris是基于网络的操作系统,它可以供多人使用,当Solaris 系统安装好之后,默认只创建了一个root用户。而且当我们用ssh 远程访问该系统时, root 用户是连不上的,必须用其他用户连接上之后才可以切换成root用户。 一、相关语法 1、增加用户组:groupadd命令增加用户组 groupadd [-g gid] groupName 说明: g 制定组的ID号 gid 组的ID号(不能与现有的组ID号重复) groupName 组名 /etc/group文件记录了系统的用户组的信息格式 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文件记录了系统的用户帐号的信息格式 二、示例 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、删除组: # more /etc/group oinstall::100: dba::101: dmm::102: bl::103: # groupdel bl 3、添加用户 # useradd -m -d /exort/home/david david 用此命令就可以成功的添加帐号david。默认创建用户主目录。 修改密码 #passwd david 在重启之后,在/home 目录下就有了david目录。 注意: 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/ /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 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) (编辑:南京站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |