zoukankan      html  css  js  c++  java
  • Solaris 添加删除 用户和组

     

    Solaris是基于网络的操作系统,它可以供多人使用,当Solaris 系统安装好之后,默认只创建了一个root用户。而且当我们用ssh 远程访问该系统时, root 用户是连不上的,必须用其他用户连接上之后才可以切换成root用户。 

     

     

     相关语法

     

    1.1 增加用户组groupadd命令增加用户组
    groupadd [-g gid] groupName
    说明:
    制定组的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
    说明:
    指定用户ID
    制定所在组
    指定用户目录
    制定用户SHELL
    用户的注释
    建立用户目录
    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 默认的shellsh,用起来很不方便,建议改成易于使用的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)

     

    道森Oracle,国内最早、最大的网络语音培训机构,我们提供专业、优质的Oracle技术培训和服务! 我们的官方网站:http://www.daosenoracle.com 官方淘宝店:http://daosenpx.taobao.com/
  • 相关阅读:
    vuex入门
    element-UI快速上手例子运行失败
    Fix协议
    KDB+
    GO基础知识(基础数据类型之字符串、常量)
    如何实现一个通用的、高性能的排序函数
    线性排序(如何根据年龄给100万用户数据排序)
    【转】OpenResty 究竟解决了什么痛点
    idea项目常用的设置
    php站点ajax请求返回数据异常处理的经历
  • 原文地址:https://www.cnblogs.com/tianlesoftware/p/3610221.html
Copyright © 2011-2022 走看看