請問要怎麼設定開機時自動開啟指定檔案並具有root權限? [論壇 - Ubuntu 程式設計]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員一級
註冊日期:
2017/4/11 11:47
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 81
EXP: 47
離線
我想做的是,開機時使用SuperUser進入桌面自動開啟檔案時
不需要輸入sudo,該檔案就會自動具有root權限
但只限於我所設定的檔案,而不是SuperUser能開啟的所有檔案

我知道可以在開機時使用terminal來執行
但這時只要ctrl+c就可以關閉terminal,使程式無法執行

也嘗試過設定成自動執行sudo的Applications Menu
但是開啟的時候依然需要輸入密碼
且好像無法設定成開機時自動開啟

我已經查過很多資料了
但都找不到符合上述情形的
請大家幫忙
謝謝

--------------------------------

我搞錯問題了
正確應該是
在 sudoer 裡面的人, 登入的時候, 用 root 權限自動執行某個程式
這樣才對
謝謝大家

2017/4/13 16:33
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員三級
註冊日期:
2016/4/18 12:29
所屬群組:
已註冊使用者
等級: 9
HP : 0 / 221
MP : 39 / 2158
EXP: 84
離線
最簡單的方法就是以root登入
http://ruby-notebook.blogspot.tw/2014/08/ubuntu-1404-root.html
不然就是移除sudo,或su切換身分
借串問一下,可以再登入畫面開啟root嗎?
開手動要先輸入帳號在密碼有點麻煩
感恩

2017/4/13 17:00
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18105
EXP: 81
離線
quiltshrimp 寫到:
我想做的是,開機時使用SuperUser進入桌面開啟檔案時
不需要輸入sudo,該檔案就會自動具有root權限
但只限於我所設定的檔案,而不是SuperUser能開啟的所有檔案

我知道可以在開機時使用terminal來執行
但這時只要ctrl+c就可以關閉terminal,使程式無法執行

也嘗試過設定成自動執行sudo的Applications Menu
但是開啟的時候依然需要輸入密碼
且好像無法設定成開機時自動開啟

我已經查過很多資料了
但都找不到符合上述情形的
請大家幫忙
謝謝



我還不是很能理解您上面提的需求,

您想要的是


用「root (Super User)」登入「桌面環境」,

然後開啟「File Manager」,

不用輸入密碼,「File Manager」就擁有「root (Super User)」權限,

然後「File Manager」就可以開啟您想要開啟的檔案,並且編輯。



上面這部份,我沒去研究過,沒去嘗試,所以不曉得作法(見下面回覆#4)。


一般的作法,應該是下面這個,


用「個人的帳號」登入「桌面環境」,

然後透過「gksudo」開啟「File Manager」,

然後輸入密碼,通過後,

這時「File Manager」就擁有「root (Super User)」權限,

然後「File Manager」就可以開啟您想要開啟的檔案,並且編輯。




關於這部份,可以參考「[分享]在瀏覽檔案時,按右鍵能直接以 root 權限開啟」這篇討論。

主要是要了解「gksu」或「gksudo」的用法。

然後可以搭配「Desktop Entry」或「Shell Script」。


## 鳥哥的 Linux 私房菜

* 第十六章、程序管理與 SELinux 初探 / 16.1.1 程序與程式 (process & program)

## 其他類似或有關聯的討論

* 請問如何將putty設為sudo權限

## Desktop Entry 的用法案例參考

* #8 回覆: Chrome 45 以上及Firefox 52以上 版本不再支援網路ATM..
* #2 回覆: 「Mozilla Firefox 官方版」更新腳本
* #11 回覆: 如何安裝 StarUML-v2.8.0-64-bit.deb ?



另外這昨天發現到的「SolydXK」,

裡面的「Python專案」,裡面都有用到「gksudo」這樣的技巧。

例如「usermanager」。


報告完畢

2017/4/13 17:07
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18105
EXP: 81
離線
剛查詢「ubuntu root auto login」,有查到一篇「參考文章」,

沒實際去測試過,先貼上來提供參考。


2017/4/13 17:40
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員一級
註冊日期:
2017/4/11 11:47
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 81
EXP: 47
離線
謝謝您的回覆
但我想做的是不需要用到右鍵或是透過terminal來開啟root權限
也不是使用root做自動登入

而是開機用Super User進入桌面時自動使用root權限開啟指定檔案
或是該檔案本身在執行時具有root權限
只要該檔案在執行時是root權限就可以

2017/4/13 17:42
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18105
EXP: 81
離線
quiltshrimp 寫到:
謝謝您的回覆
但我想做的是不需要用到右鍵或是透過terminal來開啟root權限
也不是使用root做自動登入

而是開機用Super User進入桌面時自動使用root權限開啟指定檔案
或是該檔案本身在執行時具有root權限
只要該檔案在執行時是root權限就可以


所以我上面才說,我還不太能理解您提的需求


也不是使用root做自動登入

而是開機用Super User進入桌面時自動使用root權限開啟指定檔案



上面這兩句,對我來說,邏輯上有衝突(矛盾)。

您可能要再釐清一些概念,關於「檔案權限」和「執行程序的權限」。

上面我有列參考網址

* 鳥哥的 Linux 私房菜 / 第十六章、程序管理與 SELinux 初探 / 16.1.1 程序與程式 (process & program)

可以看「圖16.1.1」和「圖16.1.2」。

我也要再複習一下,我怕我講錯了 Orz...

2017/4/13 17:47
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員一級
註冊日期:
2017/4/11 11:47
所屬群組:
已註冊使用者
等級: 1
HP : 0 / 11
MP : 2 / 81
EXP: 47
離線
我搞錯了
關於程式權限您講的是這個吧
http://linux.vbird.org/linux_basic/0210filepermission.php#chmod

那我要詢問的應該是
開啟檔案的使用者權限才對

使用Super User自動登入桌面時,能夠自動使用sudo開啟指定檔案
且不使用自動開啟terminal並用sudo開啟檔案

這樣才對
麻煩了
謝謝

我不會使用引言回覆的功能
抱歉...

2017/4/13 18:29
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 169 / 845
MP : 571 / 18105
EXP: 81
離線
quiltshrimp 寫到:
我搞錯了
關於程式權限您講的是這個吧
http://linux.vbird.org/linux_basic/0210filepermission.php#chmod

那我要詢問的應該是
開啟檔案的使用者權限才對

使用Super User自動登入桌面時,能夠自動使用sudo開啟指定檔案
且不使用自動開啟terminal並用sudo開啟檔案

這樣才對
麻煩了
謝謝

我不會使用引言回覆的功能
抱歉...



我還不是很了解您要的,歹勢拉! 下方會詢問,我的一些疑問,需要釐清


您可以先再重複閱讀

* 鳥哥的 Linux 私房菜 / 第十六章、程序管理與 SELinux 初探 / 16.1.1 程序與程式 (process & program)


先釐清「檔案權限」,「程式權限」和「程序權限」這三者的概念,

要區分這三個是如何設定或產生的。



關於「檔案權限」和「程式(program)權限」,如何設定,方法是一樣的,都是檔案。

可以閱讀

* 鳥哥的 Linux 私房菜 / 第五章、Linux 的檔案權限與目錄配置 / 5.2.2 如何改變檔案屬性與權限
* 鳥哥的 Linux 私房菜 / 第十三章、Linux 帳號管理與 ACL 權限設定 / 13.1.1 使用者識別碼: UID 與 GID
* 鳥哥的 Linux 私房菜 / 第六章、Linux 檔案與目錄管理 / 6.4 檔案與目錄的預設權限與隱藏權限

而「程序(process)權限」的概念,如何產生的,則是參考我一開始提的

* 鳥哥的 Linux 私房菜 / 第十六章、程序管理與 SELinux 初探 / 16.1.1 程序與程式 (process & program)
* 鳥哥的 Linux 私房菜 / 第六章、Linux 檔案與目錄管理 / 6.4.3 檔案特殊權限

包含「圖16.1.1」和「圖16.1.2」以及相關的說明。

關於「sudo」

* 鳥哥的 Linux 私房菜 / 第十三章、Linux 帳號管理與 ACL 權限設定 / 13.4.2 sudo

=======================================================

另外撇開權限的問題不談,

我想要釐清的是,您的需求,

* 是進入「桌面環境」後,然後會自動開啟一個「文字檔」,顯示出來。
* 還是進入「桌面環境」後,會自動執行一個「程式」。

=======================================================

還有您指的「Super User」指的是?

我一開始以為您的「Super User」指的是「root」,
後來幾次看您的回覆,發現您所謂的「Super User」指的好像不是「root」,
所以想再釐清這部份,您指的「Super User」指的是?

=======================================================

## 進入桌面環境,自動啟動的資料夾 (搭配Desktop Entry)

* /etc/xdg/autostart
* ~/.config/autostart/

可以參考「Desktop Application Autostart Specification」。

剛使用「/etc/xdg/autostart」當關鍵字查詢,發現我以前有紀錄「一篇」,也可以參考。

相關網址

* http://benjr.tw/1242
* Ubuntu Community Help Wiki / AddingProgramToSessionStartup

=======================================================

之前有紀錄一篇「[索引] 開機流程」,也可以參考,裡面紀錄一些參考連結和討論案例。


=======================================================

quiltshrimp 寫到:
我不會使用引言回覆的功能
抱歉...


按下回覆,下方有一個「引用」的按鈕,
語法可以參考「維基百科 / BBCode

=======================================================

以上提供參考

報告完畢


2017/4/13 18:53
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員三級
註冊日期:
2006/1/11 0:33
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 280
MP : 57 / 11142
EXP: 21
離線
我猜他是要, 某個 寫在 sudoer 裡面的人, 登入的時候, 用 root 權限自動執行某個程式。

但是不知道他到底想幹嘛, 應該要看一下 提問的智慧

http://mis.ndhu.edu.tw/docu/question.htm

2017/4/14 2:35
這個站可以廢了, 很愛言論審核, 發廢文亂回答答錯的卻很快就審核通過
應用擴展 工具箱
回覆: 請問要怎麼設定開機時自動開啟指定檔案並具有root權限?
會員三級
註冊日期:
2006/1/11 0:33
所屬群組:
已註冊使用者
等級: 12
HP : 0 / 280
MP : 57 / 11142
EXP: 21
離線

2017/4/14 2:47
這個站可以廢了, 很愛言論審核, 發廢文亂回答答錯的卻很快就審核通過
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.