請問set UID的問題??? - Linux

Emma avatar
By Emma
at 2011-08-14T01:03

Table of Contents

我不知道我觀念對不對
我目前寫一個printid.c檔
裡面是print執行者的effective uid
用geteuid()這個方法顯示

那我現在把這個檔設setuid
setuid的用意不是代表 執行時使用者暫時取的root權限
所以照理說 我用一般帳號執行printid時 
effect uid應該是0才對 
不過為什麼還是1000


-r-s--x--x 1 test test 7216 2011-08-14 00:24 printid

test@test-VirtualBox:~$ ./printid
Effective UID=1000


--
Tags: Linux

All Comments

Margaret avatar
By Margaret
at 2011-08-15T07:06
你的 user 是 test,setuid是set 成 test 的 uid
setuid root 才是取得 root,檔案的owner是root
Yedda avatar
By Yedda
at 2011-08-17T13:07
第一行第一句更正:你的檔案 owner 是test,...
Puput avatar
By Puput
at 2011-08-22T00:34
不過我下chown -R root.root printid
還是不會變0阿??
Eartha avatar
By Eartha
at 2011-08-26T01:03
那一定是你哪裏弄錯了,不是程式錯就是沒設對owner,mode
Irma avatar
By Irma
at 2011-08-30T02:31
chown後mode要再重設定一次
Rachel avatar
By Rachel
at 2011-09-01T13:17
誠心請問一下mode設定是什麼意思??
Jacob avatar
By Jacob
at 2011-09-05T14:06
chmod
Harry avatar
By Harry
at 2011-09-08T06:19
我記得owner要是root才會在以別的身分執行時set才對?
Kumar avatar
By Kumar
at 2011-09-12T23:01
樓上,setuid程式就是會把effective uid設成執行檔的owner
Annie avatar
By Annie
at 2011-09-13T18:13
只是owner為root的因為權力特別大,特別受注意稱為
setuid root

在xp系統下再灌linux,grub進不了xp?

Poppy avatar
By Poppy
at 2011-08-13T22:37
再次打擾大家... 我打了fdsk -l /dev/sd? 後跑出來的訊息是 所用裝置 開機 開始 結束 區塊 識別號 系統 /dev/sda1 16065 89241074 44612505 f W95 Extand#39;d ...

ATI 9200 顯卡driver問題 ??

Annie avatar
By Annie
at 2011-08-13T15:03
我是使用ubuntu 10.04.2的新手 搞了一個早上,還是沒有將ATi顯卡的 driver 搞定 使用lspci 得到底下 01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200] (rev 01) 也在 ...

UEFI PXE Server架設 (RHEL6)

Hedy avatar
By Hedy
at 2011-08-13T08:52
最近研究完UEFI PXE Server架設 這邊與各位分享 以下是用Shell Script寫法 附上說明 #!/bin/bash # 這個Shell Script適用在RHEL6來架設UEFI PXE Server # 網路IP請先設定好 這邊使用的是192.168.100.100當範例 # ...

在xp系統下再灌linux,grub進不了xp?

Liam avatar
By Liam
at 2011-08-12T23:50
小弟有爬文了... 加了三行文字 rootnoverify (hd0,0) chainloader +1 makeactive 還是不能進windows xp?? 反倒顯示 Error 12andgt;: Invalid Device requested 請問是該怎麼解決才能進回windows呢? ...

NIS問題 fedora14

Candice avatar
By Candice
at 2011-08-12T14:02
/usr/lib64/yp/ypinit -m gmake[1]: *** No rule to make target `/etc/mail/aliasesand#39;, needed by `mail.aliasesand#39;. Stop. gmake[1]: Leaving directory ...