2016-04-12 148 views
0

在我的機器上,sudo命令不起作用,它提供以下消息。sudo命令在ubuntu中不工作14.04

須藤:在/ usr /斌/須藤必須由UID 0擁有和setuid位設置

當我試圖

ls -l命令在/ usr /斌/須藤它給

-rwxr-XR-X 1 'WHOAMI' 根155008 2015年8月28日的/ usr /斌/須藤

回答

0

看起來一樣,在某些時候,有人試圖接管sudo可執行文件的所有權,但使用單引號,而不是反引號:

chown 'whoami' /usr/bin/sudo  # The wrong way 
chown `whoami` /usr/bin/sudo  # The right way 
chown $(whoami) /usr/bin/sudo  # Another right way 

注意,我「正道」但它可能不是任何人都應該做的。

你將不得不找出進入root帳戶的其他方式(如單用戶模式啓動),並改變所有權和權限回到它們應該是什麼:

chown root /usr/bin/sudo 
chmod u+s /usr/bin/sudo 

在此之後,它應該在正確回來:

-rwsr-xr-x 1 root root 155008 Aug 28 2015 /usr/bin/sudo 
+1

CHOWN根的/ usr /斌/須藤 當我試圖上述命令,給該消息 CHOWN:「/ USR/bin中的改變所有權/須藤':操作不允許ted –

+0

@sksmart:看到包含「......找出進入root帳戶的其他方式......」的句子。除非您是根(或實際所有者),否則您不能更改所有權。我也不確定你爲什麼將主人從'whoami'字面改爲別的東西。這是非常重要的一點。 – paxdiablo