LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 555|回复: 10

setuid怎么用

[复制链接]
发表于 2004-9-9 19:53:02 | 显示全部楼层 |阅读模式
知道了它是干什么的,可是不会用……
比如,我用root装了realplayer10,结果普通用户除非su、否则不能运行realplayer,我怎样用setuid让普通用户也可以运行之?
发表于 2004-9-9 20:07:25 | 显示全部楼层
 楼主| 发表于 2004-9-9 20:19:07 | 显示全部楼层
3x:rolleyes:
 楼主| 发表于 2004-9-9 20:35:05 | 显示全部楼层
还是有点不解,比如图中为/bin下的三个程序,显然所有用户都可以执行su和tar命令,可是这二者的属性却有点不同,一个是s、一个是x,作用不是一样的么?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-9-9 21:11:49 | 显示全部楼层
另外一个问题是:
假设我chmod 4777 examplefile,
那么是否对于不同级别的所有用户而言,examplefile都可以被执行?
发表于 2004-9-9 21:41:25 | 显示全部楼层
小s是S與x的結合,因為許可權長度,決定只能這樣寫........
執行一個文件需要多個許可權:
1.如fdisk需要對fdsik這條命令的執行許可權
2.還需要有fdisk後面的對象的操作許可權
  如fdisk /dev/sda
/dev/sda是root.disk一般用戶除了有fdisk還得加入到disk組裏
gpasswd -a username disk
 楼主| 发表于 2004-9-9 21:47:03 | 显示全部楼层
我似乎有点明白了。以上面我提到的su和tar的例子来说,它们权限不同但是效果一致,是出于这样的原因:
su需要调用其它有特权权限的进程,因此对于其它普通用户而言,不止su本身需要有x权限,也要保证su调用的进程都有x权限;
而tar并不需要调用其它有特权权限的进程,因此只需要x即可,不需要s.
发表于 2004-9-9 22:02:29 | 显示全部楼层
嗯........
其?文件還有附加屬性
touch test
lsattr test
chattr +A test當文件被改變時,時間不變.
a:只能追加,不可以更改原?韮热
i:文件不可變...不能被刪除,重命名,改變內容...(root也受限制)
 楼主| 发表于 2004-9-9 22:20:28 | 显示全部楼层
那么你是说我前面的解释不对?
su和tar的不一致是基于附加属性的考虑?
发表于 2004-9-9 22:24:12 | 显示全部楼层
不是的...你前面理解是對的...
我只是說了另外一種附加許可權,很少用到的..
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表