linux文件权限意义

linux的进程拥有很多的权限问题 比如它的gid 和uid euid suid 这些不同的用户代表不同权限 root权限==0 在linux系统0到1000是系统分配的id 可以到/etc/passwd 内部去看 1000以上的就是由我们用户(hfy)进行自己分配的 uid 就是普通的用户id user_id gid是group_id 是组id 那么 组是在我们shell启动的时候 通过init 进程为父进程分配的一个组 init进程就是组长 接下来所有的进程都通过这个init进程进行管理 一个组 也就是一个通信子 它属于一个域 每个组对应一个控制端 如果想脱离这个控制端 那么就需要setsid 进行把当前这个子进程设定为一个新的会话组 组长 那么会话组是什么 其实再从上面说回来 就是我们每次打开一个terminal 终端 这个时候这个启动shell的程序 就是一个会话端 而且大部分会话组和ppid 都一样 因为会话id 本身就是ppid
的最顶端 这个会话id 就是 bash的pid
suid 就是一个使我们当前进程临时具有root权限 也就是euid设定为root的id 这个时候程序运行就拥有root权限进行运行了
比如 /etc/passwd ls -al 的时候可以看到这个进程 它的root权限有一个s标志位 这个时候 我们用普通用户权限也可以运行这个程序 如果通过chmod 改掉 这个标志位 那么这个时候 也就在hfy权限下不能运行

在linux里面的文件权限管理都层次分明 ,而且有时候我们的会话号和我们的ppid 有时候不一样 原因就是比如我的守护进程脱离了当前会话组 那么这个时候 它的ppid就可能是init的进程id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值