在使用sudo命令的時候的提示如下:
fafa211 is not in the sudoers file.
但是顯然的,之前是能用的,也就是說之前fafa211應該是在/etc/sudoers中的。
cat /etc/sudoers
發現居然沒有權限看這個文件。
只有屬於admin組的用戶才可使用sudo命令。
使用:cat /etc/group|grep admin 命令,查看fafa211用戶是否在admin中,結果很顯然,不在了。
為何現在fafa211這個用戶名不在admin組中呢,這個可是裝系統時設定的用戶。
原來之前使用了以下一句命令:
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
把自己加入到該加入的組中。重新啟動,一切恢復正常了