当前位置: 技术问答>linux和unix
刚学linux不久,对分配文件权限有些不解,请教各位前辈。
来源: 互联网 发布时间:2016-04-09
本文导语: 假设有文件 file.log (该文件属于 root 用户组) 以及两个用户组:root users ------------------------------------------------------------- 我现在想让该文件同时属于 root 用户组和 users 用户组。 那么是不是键入如下命...
假设有文件
file.log (该文件属于 root 用户组)
以及两个用户组:root users
-------------------------------------------------------------
我现在想让该文件同时属于 root 用户组和 users 用户组。
那么是不是键入如下命令:
chgrp users file.log
如果不是这样,那我该怎么做?
谢谢指点。
file.log (该文件属于 root 用户组)
以及两个用户组:root users
-------------------------------------------------------------
我现在想让该文件同时属于 root 用户组和 users 用户组。
那么是不是键入如下命令:
chgrp users file.log
如果不是这样,那我该怎么做?
谢谢指点。
|
一个文件只可以属于一个组,但你一个用户可以属于多个组,所以你可以把需要该文件的用户都编入一个用户组。
|
stat结构中,只有一gid标识,没法让一个文件隶属于多个组.
suid和sgid一般对可执行文件使用,执行一个suid程序,euid将被设置为该文件的uid,因此也就拥有了文件所有都的权限.相对的sgid程序也类似,执行一个sgid程序,egid将被设置为文件文件的gid.
这类程序存在一定的安全隐患.
类型的suid程序,如:passwd,su,ping等.
suid和sgid一般对可执行文件使用,执行一个suid程序,euid将被设置为该文件的uid,因此也就拥有了文件所有都的权限.相对的sgid程序也类似,执行一个sgid程序,egid将被设置为文件文件的gid.
这类程序存在一定的安全隐患.
类型的suid程序,如:passwd,su,ping等.
|
可以分别给这两个组添加权限 用chmod命令添加就可以了
|
如果是可执行文件就是chmod 777 (但是危险)
如果不是的话就是 chmod 666
如果不是的话就是 chmod 666
|
我也是学习时间不长
我现在的理解是一个文件只能属于一个用户和用户组,如果有什么不对的请指出
但是可以通过suid和sgid来解决不同用户和用户组对资源的访问权限
我现在的理解是一个文件只能属于一个用户和用户组,如果有什么不对的请指出
但是可以通过suid和sgid来解决不同用户和用户组对资源的访问权限
|
正解....