2012-07-03 32 views
1

如何更改/?的chmod?Linux - 如何更改chmod/

當我運行

chmod 755/
下根

,我得到

Operation not permitted 

我爲什麼需要它?

我安裝(超級用戶身份登錄)apt-get install memcached,我得到錯誤:

failed to move /initrd.img:Permission denied at /var/lib/dpkg/info/linux-image-3.2.0-26-generic.postinst line 495. 
+2

你爲什麼要這麼做? – Ghost

+0

如果你這樣做,Linux將無法啓動了。 /的權限不是隨機/任意的。 – 2012-07-03 21:20:53

+0

@ H2CO3:它們默認爲755。可能他想要更改權限。 –

回答

5

我想你的根文件系統是隻讀的。 你需要檢查它,例如,在/root創建一個文件:

# touch /root/hello 

然後你會看到,如果它確實是這樣。

如果安裝只讀的,你可以嘗試重新安裝它改寫,看看發生了什麼:

# mount -o rw,remount/

好,在討論後有文件系統上的一個不可變位,我們已經知道如何。

# lsattr -d/
----i--------e-/

您可以使用chattr -i /刪除此位。不要忘記在操作後重新設置它:

# chattr -i/
# # something 
# chattr +i/
+0

不,觸摸工作正常:(重新安裝並沒有幫助 –

+0

然後你需要在495行打開文件'/ var/lib/dpkg/info/linux-image-3.2.0-26-generic.postinst'並告訴我們這裏有什麼線 –

+0

'rename(「$ kimage」,「$ kimage。$$」)|| die「未能移動」$ image_dest。「$ kimage:$!」;' –

4

你有root權限?只有凡人(即常規用戶:-)不允許進行這些更改

+4

沒關係凡人,我無法理解爲什麼任何人(甚至是root用戶)都想要改變root的特權,並且從字面上看並沒有別的。 – Palladium

+0

@鈀同意..這裏沒有參數 – Levon

+0

是的,我有root權限。我想改變它,因爲apt-get想要寫入/並且下降。 –

1

嘗試使用sudo,它可以爲您提供超級用戶權限,但其他人會提及,但是這種東西就像巫術一樣,如果它發生了可怕的錯誤那麼至少可以說你的系統「不穩定」。

+0

我在根目錄下登錄,所以我有超級用戶權限。 –

0

Apt-get不需要更改/或一級學生的權限。你是哪個命令

0

使用yum工具自動安裝它清除所有權限和其他安裝問題。使用此命令
1.以root身份登錄
2 \
CHMOD的更改權限777 *
3.安裝bmemcached
*
百勝安裝bmemcached **