今天進入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
把自己加入到該加入的組中。重新啟動,一切恢復正常了。