/etc/sudoers
viaを編集しようとしていますが、visudo
root権限を変更する方法がわかりません。
を使用しようとするとルートになりたいですsu user1
。
ベストアンサー1
実際には良い考えではありませんが、可能です。誰かが指摘したように、ルートがコンピュータの神になるのを防ぐことはできませんが、「su」プログラムを変更してパスワードを要求することはできます。これにより、root が独自の su バージョンをコンパイルして使用しない限り、別のアカウントに再ログインするのを防ぎます。
まず、suを再構築するにはコンパイラが必要です。ルートとして次を実行します。
apt-get install build-essential
その後、ダウンロードして準備してください。GNU Coreutils:
ftp://ftp.task.gda.pl/pub/gnu/coreutils/coreutils-8.13.tar.gz
tar xvf coreutils-8.20.tar.xz
cd coreutils-8.20
./configure
今訪問ソースコードディレクトリと検索su.c文書。 223行目には次のものがあります。
if (getuid () == 0 || !correct || correct[0] == '\0')
次に変更してください。
if (!correct || correct[0] == '\0')
今再びcoreutils-8.20ディレクトリを作成してmakeを実行します。コンパイルに時間がかかることがあります。完了したら、現在のsuバイナリを新しいsuバイナリで上書きします。
cp src/su `which su`
繰り返しますが、あなたは間違っています。