用户权限的基本概念以及相关命令的常见用法

用户分为两种分别为:  

        管理员:root

        管理员的命令提示符为 "#"

        普通用户{系统用户,登录用户}

        普通用户命令提示符为:"$"

用户的基本信息库为:/etc/passwd

        例如:

        #ls /etc/passwd

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:997:996::/var/lib/chrony:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
mariadb:x:996:994::/home/mariadb:/sbin/nologin
gentoo:x:1000:1000::/usres/gentoo:/bin/bash
fedora:x:1001:1001::/users/fedora:/bin/bash

        以最后一行为例:

        fedora:x:1001:1001::/users/fedora:/bin/bash

        fedora:用户名

        x:加密显示的密码

        1001:用户UID

        1001:用户组GID

        /users/fedora:用户家目录

        /bin/bash:用户默认登录的shell

用户的密码:/etc/shadow

组信息库:/etc/group

用户的权限:        

        --- :啥也干不了        二进制:000        八进制:0

        --x:可以运行            二进制:001        八进制:1

        -w-:可以写               二进制:010        八进制:2

        -wx:可写可执行       二进制:011        八进制:3

        r--:可以读                二进制:100        八进制:4

        r-x:可读可执行        二进制:101        八进制:5

        rw-:可读可写           二进制:110        八进制:6

        rwx:啥都能干          二进制:111        八进制:7

        rwx rwx rwx :左三位代表属主,中三位代表属组,右三位代表其他

      (所以777代表用户属主属组其他均有权限执行,666代表属主属组其他都拥有读写权限,..................)

用户权限的命令:

        chmod命令:修改用户的权限

使用1:    

    u=属主,g=属组,o=其他,a=全部

        chmod u=r-- 指定路径:给指定路径上的文件或者目录的属主添加读权限

        chmod g=w-- 指定路径:给指定路径上的文件或者目录的属组添加写权力

        ...............

使用2:

        u+,u-:添加属主的指定权限

        例如:u+x表示给属主添加执行权力

        g+,g-:给属组添加指定权限

        o+,o-:给其他添加指定权限

        a+,a-:给全部添加指定权限

使用3:

        可配合八进制代码使用

        例如:

        chmod 555 指定路径:给指定的目录或文件的主和其他添加读和执行权力

chown命令:

        可参照某个对象进行授权

        例如

        chown -R --reference=指定参照目录或文件  目标文件或目录

       ( 将指定参照的对象的授权情况复制给目标文件或目录)

        -R:递归修改

        其他的功能同chmod差不多不再描述了。

umask:文件权限反向掩码、遮罩码。

        文件:666-umask

        目录:777-umask

        这样做为了让用户创建文件初始没有执行权限如果有那么减去一。

        umask:查看当前的遮罩码是啥

        umask +数字:设置遮罩码为指定数值。

        

      

       

        

                

        

  

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值