以非root帳號執行須要root權限的程式 - Linux

Table of Contents

小弟使用linux不長

最近遇到一個情況 不知道該怎麼辦:
開機時自動執行某一個程式
此程式有下列特性:
1. 在一個只有root 可以rwx的資料夾中
2. 此資料夾中的所有檔案(都是該程式會用到的)也只有root可rwx

在以知root密碼的狀態下
怎樣可以正常的讓一個一般user一登入時就正常的開起 使用此程式
不需要使用者做任何事 (su or sudo or 輸入密碼)

雖然目前大家接受取消資料夾的root權限限制
但我好奇這任務該怎麼做?

--

All Comments

Ula avatarUla2012-12-11
弄一個suid的caller (為什麼不用sudo?
Lydia avatarLydia2012-12-13
為什麼不chmod go+rx,其它檔案go+r就好了?
Yuri avatarYuri2012-12-15
因為他不想讓人看到資料夾內容吧? mode=700
Catherine avatarCatherine2012-12-16
sudo 簡單解為啥不用?
Skylar DavisLinda avatarSkylar DavisLinda2012-12-16
sudo指定可執行的指令
Audriana avatarAudriana2012-12-20
debian系列的話可以安裝sudo 然後visudo指令編輯可以
sudo的群組 通常debian下來說可以sudo的群組要加到sud
Elizabeth avatarElizabeth2012-12-22
o這個群組裏面 如果是fedora/centos系列的distro的話
要加入wheel群組裏面 (同樣也是要安裝sudo)
Charlotte avatarCharlotte2012-12-23
su的執行權限通常我手上的機器都是鎖住的 要切換權限
Elizabeth avatarElizabeth2012-12-24
的我都只給他加入可sudo的群組 su的權限所有人都不開
Queena avatarQueena2012-12-26
如果是ubuntu的話預設安裝就有裝好sudo所以不用另外安
Elvira avatarElvira2012-12-28
如果有其它安全性考量,用客製的suid root caller才是正解
這個caller本身應檢查使用者帳號是否在白名單內,若是才呼
Wallis avatarWallis2012-12-30
叫目的程式. sudo 的範圍大廣,開放了就等於開了所有需要
特權程式的大門
Edward Lewis avatarEdward Lewis2013-01-01
... sudo 又不是不能限定只能執行某些程式...
Bethany avatarBethany2013-01-06
主要目的是不希望user做額外的動作 然後也不想開放權限
Emily avatarEmily2013-01-09
用sudo 使用者不是就要知道root密碼
Sarah avatarSarah2013-01-10
雖然使用者該不該知道root密碼還在討論中
Vanessa avatarVanessa2013-01-14
經dou0228提醒,發現sudo改版很多,經過正確設定,可以輸入使
Aaliyah avatarAaliyah2013-01-16
用者各自密碼,也可以限定執行指令.不過要研究一下設定,免
得不正確設定產生漏洞.
Donna avatarDonna2013-01-18
知道root密碼不叫漏洞,那我不知道還有啥可以算漏洞了
Elma avatarElma2013-01-20
有人把sudo跟su混為一談..才會有要知道root密碼這回事
Sandy avatarSandy2013-01-23
Sorry 我太常把自己的密碼設成跟root一樣 搞錯了
Isla avatarIsla2013-01-25
sudo可以限制可下的指令跟不可下的指令