【Linux】一般ユーザーはroot権限ファイルを修正し、権限がない.sudo:端末が存在せずaskpassプログラムが指定されていない
文書ディレクトリ現象 エラーメッセージ: 問題解決: 方法一: 方法2: 方法3: げんしょう
phpでssh 2_を使用する接続実行
エラーメッセージ:
sudo:端末が存在せずaskpassプログラムが指定されていない
問題の解決:
方法1:
rootfileファイル権限を直接変更する
方法2:
vim/etc/sudoers追加の変更
方法3:
グループAを1つ増やし、rootとnormalをグループAに入れます.rootfileの所有者はrootですが、すべてのグループがAになります.rootfileの権限は660になります.
このメソッドはテストされていません
phpでssh 2_を使用する接続実行
echo 'rootpwd' | sudo sh -c 'echo -e "file content" > /rootfile '
エラーメッセージ:
sudo:端末が存在せずaskpassプログラムが指定されていない
問題の解決:
方法1:
rootfileファイル権限を直接変更する
chown normal:normal /rootfile
方法2:
vim/etc/sudoers追加の変更
normal ALL=(ALL) NOPASSWD:/rootfile
方法3:
グループAを1つ増やし、rootとnormalをグループAに入れます.rootfileの所有者はrootですが、すべてのグループがAになります.rootfileの権限は660になります.
このメソッドはテストされていません
groupadd A
usermod -G A normal
usermod -G A root
chown A:root /rootfile
chmod 660 /rootfile