歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux基礎知識 >> Ubuntu下Sudo命令不可用的解決方法

Ubuntu下Sudo命令不可用的解決方法

日期:2017/3/2 14:47:38   编辑:Linux基礎知識
在使用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
 
  把自己加入到該加入的組中。重新啟動,一切恢復正常了。
Copyright © Linux教程網 All Rights Reserved