10 用户、组和权限 进阶

1.User and Group ID Numbers
以数字的形式在硬盘上存储,用户名对应用户ID,群组名对应群组ID
2./etc/passwd,/etc/shadow,and /etc/group,/etc/gshadow files
身分验证的方式以明码的方式存储在以上目录。

  • /etc/passwd      用户资料库
  • /etc/shadow      密码资料库
  • /etc/group         群组资料库
  • /etc/gshadow   

3.System Users and Groups
/etc/passwd 其中1-499 的uid和gid是给系统内置的用户和组使用。
4.Changing Your Identity (变更识别)

  • 更改密码: passwd
  • 查看密码设定状态, 例:passwd --status username
  • 切换用户: su username   或

                   su - username 此操作启动对应用户的login shell,载入环境变量。
5.User Information commands

  • 查看目前登录帐号:whoami
  • 查看帐号属于哪组:groups id
  • 查看已登录的用户:users   或  who   或 w
  • 查看登录和重启记录:last

6.Default Permissions (建立新文件或目录的默认权限)
r=4 w=2 x=1
umask
默认文件权限:666
默认文件权限:777
但要对文件或目录产生umask (遮罩)后产生最后的权限, 普通用户的unmask是002, root的umask是022,因此普通用户产生文件的最后权限是 664 ,root 644   文件夹普通用户775 root 755
注意:用减法做运算umask后的值作为最后权限的做法是错误的。 例033的umask 结果为644。
7.Special Permissions:特殊权限也叫做第四权限
s uid=4    s gid=2   st icky=1
用来表示u g最后一栏的x(execute),有权限用 s 表示,无权限用S表示。而o栏有权限用t,无权限用T表示。
例:chmod 7 755 file1     如果file1的权限是755,要加上所有特殊权限,第一位加7
8.特殊权限对可执行文件的作用

  • 设定了文件的suid后,文件以所有者的身份在运行。而不是以执行者本身的权限来执行。
  • 设定了sgid与上面同理,以可执行文件的群组身份执行。

9.Special Permission for Directories

  • 在目录上可以设置sticky和sgid.
  • 设置的sticky的目录中的所有文件,只有文件的owner和root才能删文件。而不看write的权限
  • 设置了sgid的目录,只有该sgid目录的群组成员才有权限在该目录新建文件
  • 通常只有专门的项目目录里设置才sticky和sgid权限。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值