zoukankan      html  css  js  c++  java
  • Linux用户管理

    UID :usr's ID
    root 0
    管理员用户 root
    虚拟用户bin daemon ftp mail,nobody等:uid:1-499
    普通用户的UID:500开始计数
    GID:Group ID
    注意:一个用户可以从属于多个用户组,但他的主用户组只有一个;
    ex: id usrname

    查看用户

    id:uid归属的用户组GID
    finger:用户家目录

    ex:id mag01
    id root

    finger 用户名
    ex:finger stu
    finger:默认登录用户信息

    切换用户身份

    su :switch user
    su -l root : -l 表示同时切换用户环境,可以省略l
    su - root

    创建修改和删除用户
    useradd name
    passwd name

    设置用户信息:
    ex:
    1.UID:601
    2.家目录 /tmp/stu01
    3.用户备注Linux服务器管理01
    4.主用户组 moocers
    5.从属用户组 stu,s_group01
    6.shell类型:tcsh

    ex:useradd -c Linux服务器管理01 -u 601 -d /tmp/stu01 -g moocers -G
    stu,s_group01 -s /bin/tcsh

    修改用户
    usermod -c (如以上)
    删除用户
    userdel name
    删除家目录
    rm -rf /home/name

    创建修改和删除用户组
    groupadd name
    groupadd -g 508 name
    修改用户组
    groupmod -g 8888 -n moocers nbmoocers
    id stu
    删除用户组
    groupdel name
    部分让渡根用户权限
    sudo root
    vim /etc/sudoers 修改文件,赋予其他对象一定的权限

    root ALL=(ALL) ALL

    name ALL=(ALL) ALL
    name有sudo权限

    ex:
    name$:sudo -u root passwd stu
    name有权限修改其他用户的密码

    或者example2:

    root ALL=(ALL) ALL

    stu mooc=(root) (NOPASSWD:)/sbin/shutdown -h 5


    /etc/group
    /etc/gshadow

    /etc/passwd
    /etc/shadow 影子文件

    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    ASP输出成n列的表格形式显示的方法,多行多列
    1003
    1005
    Linq to sql 迭代器bug?
    通过global.asax向所有文件注册js
    asp.net任务调度之Quartz.net
    SQL Server 批量插入数据的两种方法
    C#通过反射实例化对象
    linq to sql 学习
    C#全角和半角转换
  • 原文地址:https://www.cnblogs.com/hujianglang/p/7502022.html
Copyright © 2011-2022 走看看