linux下許可權問題,如何讓無root管理員許可權的使用者執行需

時間 2021-08-11 18:11:23

1樓:匿名使用者

看了前面幾位回答者我覺得應當採取一種簡單的方法。

看你的意圖允許任何人掛載/dev/sda5並且訪問它

那麼可以如此,任何人都可以掛載硬碟而無需密碼,包括其他的/dev/sda6之類的

首先新建一個組,然後讓每一個人都在這個組裡(新增組及設定組的成員有圖形介面較簡單,省略),假設為newnew

設定方法

sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

裡面會有(第一個**塊),如下內容加上第三行後如發炮制加上(第二個**塊)

;unix-group:newnew

由此任何人都可以掛載硬碟了。但問題還沒解決

掛載後普通使用者是沒有讀許可權的。在此要設定/media/d(假設/dev/sda5掛載在這裡)為任何人可讀

sudo chmod 777 /media/d

如此任何人都可以相當於在這個資料夾下建立讀取刪除執行檔案了,當然裡面的子資料夾和子檔案另有設定的除外。

當然,也有可能有些其它的」盤「(嚴格來講linux中沒有盤的概念)掛載之後就有可讀可寫可執行的許可權,但你又不希望這個盤有這樣的許可權。則另外設定其為相應的許可權。

具體見chmod命令

如此這個問題得一解決。雖說與問題中所說的suid,指令碼檔案中離得較遠,但終歸解決了問題。

程式之類的東西應當是本著解決問題的原則。然後才是怎樣最優化解決問題。

2樓:匿名使用者

在你要執行的命令前加上sudo,例如

sudo vi /etc/vimrc 可以對vim的配置進行修改切換到shell檔案的目錄 可以使用

建立test.sh 檔案 sudo vi test.shsudo chmod u+x test.shsudo ./test.sh

如果要學習的話,建議系統的看一下《鳥哥私房菜》(基礎版),有助於學習和理解

3樓:匿名使用者

一般來說rwx=4+2+1,即4代表讀,2代表寫,1代表執行許可權,合起來就是7,也就是說7代表包含讀寫和執行3個許可權

那麼4755中的4代表suid,是一個特殊的許可權,科普(4為suid,2為sgid,1為sbit)

關於suid舉個簡單的例子,首先大家都知道普通使用者都可以利用/usr/bin/passwd修改密碼,而密碼儲存的檔案/etc/shadow,那麼可以先看看這2個文件的許可權設定

ll /usr/bin/passwd

-rwsr-xr-x 1 root root 27936 aug 11 2010 /usr/bin/passwd

ll /etc/shadow

-r-------- 1 root root 911 jul 10 19:20 /etc/shadow

可以看到/etc/shadow這個文件屬主是root使用者,其他使用者是沒有任何許可權的,那麼為什麼其他使用者還能修改密碼呢,原因是/usr/bin/passwd這個文件中有個s的許可權,這就是suid的作用,

1、suid僅對二進位制程式有效

2、執行者需要對該程式具有x的許可權

3、本許可權僅在執行程式的過程中有效

4、執行者具有該程式擁有者(屬主)的許可權

很明顯/usr/bin/passwd是一個二進位制程式,還給了其他使用者x許可權,而且帶上s許可權,那麼其他使用者執行這個程式就能擁有屬主root的許可權了

4樓:烏成仁

這就是linux的可愛之處,要是沒有如此嚴格的許可權設定,就跟windows沒什麼區別了(何況win7以後,微軟在這方面也有長足進步).

要自動執行,加到init.d裡面去

5樓:

chmod 777 不行嗎?

管理員如何給使用者設定許可權

windows xp各類使用者的許可權要對使用者管理作出合理的設定,僅瞭解winxp多使用者的特點和基本管理設定顯然不夠,我們必須要對使用者管理機制作更多的瞭解。而由於winxp採用winnt 2000核心的使用者管理安全機制,這種安全機制建立在使用者許可權的分配上,所以不妨來複習一下win2000...

如何在cmd下運用管理員許可權,如何在CMD下運用管理員許可權

阿派說說說 方法一 滑鼠右鍵命令列 這個方法比較比較普通,點開開始找到cmd,右擊滑鼠 以管理員身份執行 a 這樣呼叫就是管理員的許可權 方法二 快捷模式 在點開win r後,選擇 以管理員身份執行 然後確定 可以這還是會調出uac的提示介面,選擇 是 即可 方法三 純鍵盤模式 點開開始,在開始的輸...

XP如何獲得計算機管理員許可權或者以管理員身份開啟某軟體

一 切換賬戶到administrator,此賬戶下執行任何程式都是管理員許可權。啟用賬戶方法 在 我的電腦 上單擊右鍵 管理 使用者和組 使用者,在administrator上邊單擊右鍵 屬性,去掉 賬戶已禁用 前邊的勾,確定。然後按住win l,你就可以看到administrator賬戶 二 右鍵...