タグ付けされた質問 「su」

現在のユーザーを変更する「代理ユーザー」UNIXコマンド

2
ハイフンの有無による「su」の違いは何ですか?
私はLinuxターミナルを初めて使用しますが、suハイフンを使用した場合とハイフンを使用しsuない場合の違いが何なのかよくわかりません。たとえば、su - usernamevs.。su username 私はドキュメントを調べましたが、そこには言及されていませんでした。誰かが私を助けてくれますか?
87 linux  su 


3
コマンド:sudo su-
私は何をするのか理解してsu -います ルート環境でルートにログインします (su環境でrootにログインするのとは対照的に) そして、私は何をするのか理解してsudoいます あなたは1つのコマンドのルートです しかし、私はこれが何をするのか分かりません: sudo su - 誰でも明確に気にする
35 unix  bash  sudo  su 

3
sudo su vs su linux
suプロンプトが表示されたらパスワードを入力すると、動作しますが動作しsudo suません。また、を使用してコマンドが実行されるとsudo (command)、sudoはデフォルトでrootによって自動的に実行します(manページにはsudo, sudoedit - execute a command as another user michaelxu@michaelxu-server:~$ su Password: su: Authentication failure michaelxu@michaelxu-server:~$ sudo su [sudo] password for michaelxu: root@michaelxu-server:/home/michaelxu# exit
24 linux  macos  sudo  bsd  su 

5
ファイル/ sys / class / backlight / acpi_video0 / brightness(ubuntu)に書き込めません
このファイルの値を上書きして明るさを変更しようとしています: sudo echo 5 > /sys/class/backlight/acpi_video0/brightness -bash: /sys/class/backlight/acpi_video0/brightness: Permission denied sudoを使用しても機能しません。ただし、suを使用してスーパーユーザーに切り替えると機能します。何故ですか?
16 linux  sudo  brightness  su 

1
Macの/ usr / binにシンボリックリンクを作成する方法
環境:OSX Sierra、Darwin Kernelバージョン16.3.0 根本的な問題:#!/ usr / bin / zshがある中央リポジトリで多数のシェルスクリプトを使用したい。私のMacでは、zshは/ bin / zshにあります。 解決策の試み:シンボリックリンクを作成したい ln -s /bin/zsh /usr/bin/zsh 私のユーザーアカウントには管理者権限がありますが、私はrootではないので、このMacでrootユーザーを有効にしたくありません。したがって、私は最初に sudo su root権限を持つシェルを取得してから、lnコマンドを実行します。ただし、それでもエラーメッセージln:/ usr / bin / zsh:Operation not allowedが表示されます。 質問: このエラーメッセージが表示されるのはなぜですか? リンクを作成するにはどうすればよいですか? 私の元の目標を達成するためのより良い方法はありますか?#を修正することに注意してください。linesはオプションではありません。
11 shell  sudo  symbolic-link  su  ln 

4
rootが非rootとしてコマンドを実行することは可能ですか?
私はrootユーザーであり、任意のアプリケーションを別のユーザーとして実行したいとします。別のユーザーに切り替えることなく、これは可能ですか? 何かのようなもの # google-chrome user=abc 非rootユーザーとして実際にCLIプログラムを実行しています。スティッキービットをオンに設定し、setuidを使用しているため、プログラムはroot権限で実行されます。system()プログラム内でGUIアプリを呼び出すために使用しています。しかし、私はそれをrootとして実行したくないので、その呼び出しに対してのみroot特権を一時的にドロップしたいと思います。
10 linux  user  su 

1
Debian-ユーザーが特定のコマンドに対してのみrootになることを許可する
「ローカル」で使用されるSambaを実行するLinuxボックスがいくつかあります。たとえば、各ブランチは独自のSambaボックスを取得してファイルを保存および共有します。 オフィスマネージャーは、ブランチのユーザーを追加および削除できる必要があり、このアクション(afaik)のrootである必要がありますが、他のroot特権コマンドの発行を制限したいと思います。彼らの側。 私の(制限された)Linuxの知識は、これは不可能であると教えてくれます-あなたはrootかそうでないか-許可されたコマンドを何らかの方法で制限する方法があるかどうか疑問に思いました。
9 linux  debian  samba  root  su 

1
rootなしのスクリプトでパスワードを使用してsuするスクリプト
3つの異なるマシンにあるファイルのシンボリックリンクを更新するプロセスをスクリプト化しました。これらのマシンにはそれぞれ4人のユーザーが存在し、それぞれがこれらのリンクを更新する必要があります。 suを使用して、ユーザーが管理者権限を持っていないため、sudoを呼び出さずに、パスワード引数をコマンドに1行で渡す方法はありますか? この時点での私の唯一の代替ソリューションは、sshを使用することですが、ホスト/ ipの束をハードコーディングせずにこれを実行できるようにしたいと考えています。
8 linux  su 

3
ユーザーとしてsshしたときはgnu画面を使用し、別のユーザーとしてはsu
以下は、gnu画面を使用しようとするとどうなるかです。基本的に、私が別のユーザーとしてsuするまでは、すべてうまくいきます。その後、Cannot open your terminal '/dev/pts/7' - please check.エラーが発生します l413:~$ ssh sbird@example.com sbird@example.com password: sbird@example:~$ screen [screen is terminating] sbird@example:~$ su - gradplan Password: gradplan@example:~$ screen Cannot open your terminal '/dev/pts/7' - please check. gradplan@example:~$ どうすればsbirdとしてログインし、gradplanにsuし、それでも画面を使用できますか?
8 gnu-screen  su 

4
su -m $ USER -c“ <cmd>”の外部で終了コードにアクセスする
以下のコマンドは、失敗したかどうかに応じて「0」または「1」を正しく出力します。「su」コマンド内。 sudo su -m $USER -c "./shutdown.sh &amp;&gt; /dev/null; echo \$?" ただし、これを行う場合: sudo su -m $USER -c "$BASE/bin/shutdown.sh &amp;&gt; /dev/null"; echo $? コマンド部分が失敗した場合でも、実際の「su」は常に成功するため、常に「0」を出力します。 サブシェルの終了コードを取得する方法はありますか?
8 linux  shell  su  exit-code 

1
su -cとrunuser -l -cの違い
シェルスクリプトで特定のユーザーとしてコマンドラインを実行する必要があります。 私は(少なくとも)二つの方法を見つけました: su user -c 'command' runuser -l user -c 'command' この2つのコマンドに大きな違いはありますか?
5 linux  shell  user  su 

1
sudo su「ユーザー名」とsu「ユーザー名」
説明してください、どう違いますか。 sudo su "username" 対 su "username" どちらがより高い特権を持っていますか?でrootにログインすると sudo su "username" 、私は1つのコマンドだけのためのルートですか?それで、スクリプトの始めはうまくいくが残りはそうではないでしょうか? だからこの場合 su "username" それがより高い特権を持っているので、提案されますか? 2つのコマンドの違いを説明してください、ありがとうございます。
5 sudo  su 

1
別のルートユーザーによるルート認証
Fedora 14を実行しているPCがあります。何らかの理由で、IT担当者はrootユーザーのパスワードを提供しませんが、代わりに、必要に応じてroot権限を持つ特定のsuXXXユーザーを作成します。 / etc / passwdのエントリは次のようになります。 su9705:XXXXPASSWORDXXX:0:0:Root My Name:/root:/bin/bash ご覧のとおり、rootと同じUIDとGIDを共有しているため、特別な権限で何かをする必要があるときはいつでもを入力でき'su su9705'ます。 問題は、私がグラフィカル環境にいて、一部のソフトウェア(通常はソフトウェアインストーラー、更新マネージャー)が特定の操作を実行するためにルートパスワードを要求する場合です。その場合、su9705パスワードを使用できません。 過去にsuを実行してrootパスワードを別のものに変更することで問題を解決しましたが、ITがこれを見つけた場合、彼らは私をゆっくり殺すと信じています。 また、/ etc / sudoersに行を追加して、通常のユーザーに完全なアクセス権を付与します。 myNormalUser ALL=(ALL) ALL ただし、まだ認証を求められます。 これに対するクリーンなソリューションはありますか?Gnomeのrootの代わりにsu9705パスワードを使用して認証できるようにしたいだけです。何か案は?

3
「chmod -R 777 /」を数秒間-今は何?
Centos 6.5で誤って入力した chmod -R 777 / おっと。CTRL + Cですぐに削除しましたが、それが数秒間消え去る前ではありませんでした。 結果?まあ、すでに su root 動作していません(ただし、SSH経由でrootとしてログインしています)。他に何が影響を受けたのかはわかりません。 ここからどのように進めることができますか?バックアップから再インストールするだけですか、それとも私にできることはありますか? どうもありがとう。 編集-私が本当に望んでいるのは、バッシュマジックです。 サーバーで過去1時間に777に設定されたファイルを見つける 標準のCentos 6.5のインストールに必要な許可値に設定します
2 linux  ssh  permissions  centos  su 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.