歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 7.10中sudo命令不可用的解決方法

Ubuntu 7.10中sudo命令不可用的解決方法

日期:2017/2/28 17:08:16   编辑:Linux教程

今天進入Linux系統(Ubuntu 7.10)後,突然出現了好幾個問題:

1、一是聲卡沒有作用了。

2、沒有辦法使用sudo命令。

覺得很奇怪,還以為中了病毒呢。但是想想這個是Ubuntu,不可能那麼容易就中招了,何況現在針對Linux的病毒本來就很少。於是到網上查了查,發現有不少人也遇到了類似的情況。

在使用sudo命令的時候的提示如下:
fafa211 is not in the sudoers file.

但是顯然的,之前是能用的,也就是說之前fafa211應該是在/etc/sudoers中的.

cat /etc/sudoers

發現居然沒有權限看這個文件。現在真的是什麼事情都做不了了。沒有sudo,在Ubuntu中真是寸步難行啊!

在網上查到了,只有屬於admin組的用戶才可使用sudo命令。

使用:cat /etc/group|grep admin 命令,查看fafa211用戶是否在admin中,結果很顯然,不在了。

為何現在fafa211這個用戶名不在admin組中呢,這個可是裝系統時設定的用戶。

仔細想了想,昨天下午在測試限制su命令使用者的時候,使用了以下一句命令:
sudo usermod -G wheel fafa211

然後查了下usermod命令的詳細使用規則
sudo usermod -G wheel fafa211 這個命令只是把自己加入了一個組,即wheel組中

usermod會先把用戶fafa211從所有組中刪除,然後再添加到-G參數中指定的組列表中。這個設計是在是。

聲卡沒法使用應該也是這個操作造成的,以至沒有權限了。

解決方法:
su root

口令:
輸入口令進入root用戶(沒有設置root用戶的可以重啟機器進入recovery模式)

然後執行下面命令
sudo usermod -aG admin,dialout,dip,fax,cdrom,floppy,tape,audio,plugdev,scanner fafa211

把自己加入到該加入的組中。重新啟動,一切恢復正常了。

Copyright © Linux教程網 All Rights Reserved