• Linux_用户管理&权限管理


    2017年1月11日, 星期三

    Linux_用户管理&权限管理

    1.  Linux用户管理&权限管理
    终端的概念:
    tty  查看登录的终端
    类型  user group    other   硬链接次数     属主   属组       大小         修改时间           文件名
    d       rwx            r-x         r-x              3             sxt    sxtgod     4096       Jan 10 19:33      uandg
    类型;
    - 文件
    d 目录
    l 连接
    权限:
    r:read
    w:write
    x:执行
    用户:是谁,就是谁
    组:可以有多个用户属于这个组
    其他:出了以上用户的其他用户
    !!!:root用户忽略权限,大多数,发行版默认关闭root
    创建用户和组:
    useradd
    useradd god
    useradd sxt01
    useradd sxt02
                                    id god 查看一个用户的信息
    groupadd
    groupadd sxtgod
                    删除用户:
                               userdel [option] USERNAME
                               -r: 同时删除用户的家目录
                               userdel  -r  sxt01
    修改指定用户的密码:
         passwd sxt01
    将用户添加到某个组:
    usermod
    usermod -a -G sxtgod sxt01
    将资源(ego)绑定到用户和组:
    chown
    属主:属组
    chown sxt:sxtgod ego
    修改资源(ego)的访问权限:
    chmod
    第一种方式:(u+x, g-r, o+x)
    chmod u+x ego
    chmod g-r ego
    chmod o+w ego
    第二种方式:(采用二进制位的方式)
    chmod 777 ego == drwxrwxrwx
    chmod 717 ego == drwx--xrwx
    chmod 213 ego == d-w---x-wx

    2.
     /etc/passwd:        cat   /etc/passwd
    用户名:密码:UID:GID:注释:家目录:默认SHELL

    /etc/group:             cat   /etc/group
    组名:密码:GID:以此组为其附加组的用户列表

    /etc/shadow:        cat   /etc/shadow
    用户名:密码:最近一次修改密码的时间:最短使用期限:最长使用期限:警告时间:非活动时间:过期时间:

    3.
                               用户管理
    useradd, userdel, usermod, passwd,
    chsh, chfn, finger, id, chage

    useradd [options] USERNAME
     -u UID
    -g GID(基本组)
    -G GID,... (附加组)
    -c "COMMENT"
     -d /path/to/directory
     -s SHELL
     -m -k
     -M
     -r: 添加系统用户

    userdel:
    userdel [option] USERNAME
    -r: 同时删除用户的家目录

    id:查看用户的帐号属性信息
     -u -g -G -n

    finger: 查看用户帐号信息 finger USERNAME

    修改用户帐号属性:
    usermod
     -u UID
     -g GID
    -a -G GID:不使用-a选项,会覆盖此前的附加组; -c
     -d -m:
     -s -l
     -L:锁定帐号
    -U:解锁帐号

    chsh: 修改用户的默认shell
    chfn:修改注释信息

    密码管理:
    passwd [USERNAME]
     --stdin
     -l
     -u
     -d: 删除用户密码
    pwck:检查用户帐号完整性
                                 组管理
    创建组:groupadd
    groupadd
     -g GID
    -r:添加为系统组

    groupmod
     -g GID
     -n GRPNAME

    groupdel

    gpasswd:为组设定密码
    newgrp GRPNAME <--> exit

    chage
     -d: 最近一次的修改时间
    -E: 过期时间
     -I:非活动时间
     -m: 最短使用期限
     -M: 最长使用期限
     -W: 警告时间
                                               权限管理  
    r:  
    w:
    x:
    三类用户: u: 属主 g: 属组 o: 其它用户
    chown: 改变文件属主(只有管理员可以使用此命令)
    # chown USERNAME file,...
       -R: 修改目录及其内部文件的属主
       --reference=/path/to/somefile file,...
    chown USERNAME:GRPNAME file,...
    chown USERNAME.GRPNAME file,...
    chgrp GRPNAME file,...
         -R
        --reference=/path/to/somefile file,...

    chmod: 修改文件的权限
    修改三类用户的权限:
    chmod MODE file,...
         -R
         --reference=/path/to/somefile file,...

    rwxr-x---








    Linux命令补充:

        ll -d 查看当前目录的信息(权限,硬链接次数,属主, 属组,大小,修改时间,文件名)
        

        ll -r 逆序显示
       

       ll -R 递归显示
       

       ll -a 显示以点开头的隐藏文件
        .表示当前目录
          ..表示父目录
             ~ 表示家目录
       

       ll -h 作单位转换
       
     

        
     

     






  • 相关阅读:
    Spring.Net + Ibatis.Net + Log4Net 结合搭的一个简单多层开发架子
    驳网上常见的半调子程序员白痴言论
    IT对联大汇总
    ClassBase A = New ClassSon() 全面分析
    C# 反射/映射学习
    C++ 一般类型与变量
    HttpModule是如何工作的(转自大牛)
    SQL Server 中的嵌套事务与@@TranCount(转)
    IT人不要一直做技术(转我也不知道转了几圈了)
    kingcms的双重循环
  • 原文地址:https://www.cnblogs.com/jxhd1/p/9521144.html
Copyright © 2020-2023  润新知