私はこのことで髪を引っ張っています。
ここでRaspberianを使用しています。
そこで、Piユーザーがを使用できないように制限しようとしています。 rootパスワードなしのsudo
。徹底的に検索した後、私はそれをあきらめ、今は sudo
へのすべてのアクセスを無効にしようとしています。結局のところ、必要なときにいつでも su-
を実行できます。
現在の/ etc / sudoersファイルは次のようになります
##このファイルはMUSTです。 'visudo'コマンドをrootとして使用して編集します。##このファイルを直接変更するのではなく、/ etc / sudoers.d /にローカルコンテンツを追加することを検討してください。## sudoersファイルの作成方法の詳細についてはmanページを参照してください。 #Defaults env_resetDefaults mail_badpassDefaults secure_path = "/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin"#ホストエイリアス仕様#ユーザーエイリアス仕様#コマンドエイリアス仕様#ユーザー権限の指定#rootALL =(ALL:ALL)ALL#グループsudoのメンバーに任意のコマンドの実行を許可する#%sudo ALL =(ALL:ALL)ALL# "#include"ディレクティブの詳細については、sudoers(5)を参照してください。 #includedir /etc/sudoers.d
検索全体を通して、ファイル内のPiユーザーのエントリを削除または変更するためのawnserがほとんど見つかりました。私のインストールでは、Piユーザーのエントリはなく、代わりにアクセス許可がsudoグループから継承されたようです。
それ以来、/ etc / sudoersからsudoグループをコメントアウトしました。上記のグループからPiユーザーを削除しました。
pi @ raspberrypi:〜$ groups pipi:pi adm dialout cdrom audio videoplugdevゲームユーザー入力netdevspi i2c gpio
しかしそれでも;
pi @ raspberrypi:〜$ sudo -lMatchingラズベリーパイのpiのデフォルトエントリ:env_reset、mail_badpass、secure_path = / usr / local / sbin \:/ usr / local / bin \:/ usr / sbin \:/ usr / bin \:/ sbin \:/ binUser piは、raspberrypiで次のコマンドを実行できます:(ALL)NOPASSWD:ALL
問題;
pi @ raspberrypi:〜$ ls / root /
ls:ディレクトリを開くことができません/ root /:アクセスが拒否されましたpi @ raspberrypi:〜$ sudo ls / root / DesktopDocumentsダウンロード音楽写真パブリック一時テンプレートビデオ
ルートパスワードを要求するにはどうすればよいですか sudo
、または visudo
を介さない場合は、Piのアクセスを削除しますか?