一般ユーザーにroot権限を作成して付与する方法は?

一般ユーザーにroot権限を作成して付与する方法は?

root権限を持つ一般ユーザー(例: "sybase")を作成して付与する方法を知りたいです。

useradd、adduser、およびpasswdが役に立つと思いますが、ユーザーがインストール操作を実行できるように、「root」などの権限を取得するために変更する必要がある他のファイルはありますか?

答え1

どんな状況でも誰もこれをしたくないでしょう。これがユーザーがrootとして実行できるようにするsudoの目的です。 root以外のユーザーにrootのすべての権限を付与することは文字通り行うことができるため、お勧めできません。何もないしたがって、そのユーザーアカウントが盗まれた場合に問題が発生します。


上記の概要:ユーザーにすべてのものに対するrootアクセス権を付与しようとしないでください。不可能です。sudo [command]必要に応じて、スーパーユーザーとしてプロジェクトを実行するために使用できます。

答え2

特権ユーザーとして「sybase」を作成する必要はありません。

バラよりhttp://tldp.yolinux.com/HOWTO/Sybase-ASE-HOWTO.htmlいくつかの例を見てください。有用な情報:

「Sybase グループを作成し、Sybase ユーザーをメンバーとして追加します。一般ユーザーです主にデータベースサーバーの起動に使用されます。

bash$ su - root
bash# groupadd sybase
bash# useradd -g sybase -d /home/sybase -c "Sybase ASE DBA account" -p Hard2Guess sybase

答え3

ファイルに/etc/sudoers 行を追加する。

myuserid    ALL=(ALL) ALL

これを行うもう一つの良い理由は、GUI環境でシステムファイルをコピーしたり名前を変更したりする場合は、特定のシステムファイルにアクセスするために多くのパスを入力することはお勧めできません。またはroot権限をドラッグアンドドロップします。

答え4

別の root ユーザーが必要だが名前とパスワードが異なる場合は、ユーザー sybase を生成し、UID=0 および GUID=0 を指定する必要があります (または /etc/passwd で既存のユーザーを 0 に変更)。

しかし、これは極端なケースであり、他のより良い方法(sudoを使用)があります。これらの制限には正当な理由があります。

関連情報