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

「root」アカウントは、Unixシステムで最も特権のあるアカウントです。

4
「あなたはルートですか?」とはどういう意味ですか?
これは私が得るものです: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 

10
ルートとしてのログインについての懸念は過大評価されていますか?
個人用ノートブック上の個人用Linuxの場合、通常は環境を次のように設定します。 X以下のランレベルでも、rootとして自動ログインするように。私のワークフローは非常に快適で高速であり、キーリングや認証などの面倒な入力suやsudo要求はありません。 これまでのところ、私はこれまで問題を抱えたことがないので、なぜほとんどの人がそれについておかしくなりますか?懸念は過大評価されていますか?もちろん、これはユーザーが何をしているのかを知っていて、システムの信頼性とセキュリティの問題を実際に気にしていないことを前提としています。

7
ルートのシェルをデフォルト以外に設定するのは悪い習慣ですか?
ある友人(経験豊富なUnix / Linuxユーザー)が、ルートのシェルをsh(つまりbashまたはzsh)以外に設定すると問題が発生する可能性があると私に言った。 。 ただし、Ubuntuではデフォルトのルートシェルがbashに設定されており、Gentooもbashを使用していると思います。誰かが神話をつぶすことはできますか?
16 shell  users  login  root 



2
同じファイルシステムでのハードリンク中の無効なクロスデバイスリンク
/ rootへのハードリンクが必要な/home/myuser/Desktop/rc/.netrcファイルがあります。つまり、rootユーザーのホームディレクトリです。私がする時: ln /home/user/Destkop/rc/.netrc /root 次のエラーが発生します。 ln:ハードリンクの作成/root/.netrc' =>.netrc ':無効なクロスデバイスリンク しかし、ファイルをmyuserのホーム、つまり/ home / myuserにハードリンクすると機能します。 それでは、問題は何ですか、ここにファイルシステムが1つしかないときに無効なクロスデバイスが表示されるのはなぜですか? PS。RHEL6を使用しています
14 rhel  root  home  hard-link  .netrc 


6
OS XおよびUbuntuにルートパスワードはありますか?
新しいUbuntuまたはOS Xインストールをセットアップすると、一般的にユーザーが作成されます。OS Xでは、任意のユーザー名を選択します。Ubuntu(サーバーバージョン)では、通常、ubuntuユーザーが作成されます。 私が理解しているように、rootユーザーもあります。これには、などの方法でアクセスでき、管理者グループの一部であるsudo su - root、ubuntuまたは作成したユーザーのパスワードを入力します。に切り替えたらroot、passwdコマンドを使用してルートのパスワードを変更できると思います。 しかし、rootその前のパスワードは何でしたか?存在しますか?数字と文字のランダムな文字列ですか?システムはそれをどのように処理しますか?
13 ubuntu  osx  password  root 

5
シェルスクリプトでルート権限を削除するにはどうすればよいですか?
OpenVPNの「--up」オプションは、通常、ルーティングなどに使用されます。したがって、OpenVPNがルート権限を削除して誰としても実行されない前に処理されます。ただし、非特権ユーザーとして実行する必要があるシェルスクリプトを呼び出しています。 それ、どうやったら出来るの?私が研究しているドロッププロセス特権、特に多項式のとtylerlの答えを、私は実装する方法を理解していません。私はCentos 6.5で作業していますが、「chmod u + s」と「setuid()」の両方として、suidがブロックされています。 OpenVPNプラグイン( "openvpn-down-root.so")があります。これにより、 "-down"オプションによって呼び出されたスクリプトをrootとして実行できます。「openvpn-up-user.so」などの同等のものがありますが、見つかりませんでした。 編集0 Nikola Koturの答えに従って、Ian Meyerのrunit-rpmをインストールしました。chpstコマンドは端末で機能しますが、アップスクリプトでは「command not found」で失敗します。動作するのは、「sudo chpst」に加えて、適切な表示と言語の設定です。端末がユニコード文字を正しく出力しないのはなぜですか?をご覧ください。そのため、upスクリプトには次の4行が必要です。 LANG="en_US.UTF-8"; export LANG GDM_LANG="en_US.UTF-8"; export GDM_LANG DISPLAY=:0; export DISPLAY sudo chpst -u user -U user /home/user/unprivileged.sh & 編集1 0xC0000022Lのコメントごとに、「sudo -u user」は「sudo chpst -u user -U user」と同様に機能することがわかりました。 LANG="en_US.UTF-8"; export LANG GDM_LANG="en_US.UTF-8"; export GDM_LANG DISPLAY=:0; export …

2
シェルスクリプト:sudoを使用するか、sudoで実行するか?
すべてのコマンドではなく一部のコマンドがスーパーユーザー権限を必要とするシェルスクリプトを記述する場合、 スーパーユーザー権限が必要なコマンドにsudoを追加し、sudoなしでシェルスクリプトを実行する、または スーパーユーザー権限が必要なコマンドにsudoを追加しないでください。ただし、sudoを使用してシェルスクリプトを実行しますか? 2番目の方法では、パスワードを1回入力するだけで済みますが、スクリプト内のすべてのコマンドは、不要なコマンドを含め、スーパーユーザー特権で実行されます。 最初の方法では、さまざまなsudoコマンドにパスワードを複数回提供する必要があるかもしれませんが、スーパーユーザー権限はそれらを必要とするコマンドにのみ付与されます。 セキュリティ上の問題から、最初の方法の方が優れています。便宜上、2番目の方法の方が適しています。 最初の方法を採用することを考えています。したがって、シェルスクリプトで複数のsudoコマンドにパスワードを提供するという不便さに対処する必要があります。 スティーブン・ハリスは書きました: 適切に作成されたスクリプトは、適切な権限で実行されているかどうかを検出し、sudoをまったく呼び出さないでしょうが、多くの不正なスクリプトがあります だから私は2番目の方法を使うべきですか?もしそうなら、 「スクリプトが適切な権限で実行されていて、sudoをまったく呼び出さないかどうかをスクリプトが検出する」と書くにはどうすればよいですか? sudoを使用してスクリプトを実行するときに、スーパーユーザー特権を必要としないコマンドにスーパーユーザー特権を与える問題を回避するために、セキュリティをどのように改善できますか? この単純なアプローチは、両方のアプローチの中で最も優れていますか?それを必要とするだけのコマンドにsudoを追加し、利便性とセキュリティのどちらを望むかに応じて、sudoの有無にかかわらずスクリプトを実行しますか?このアプローチには問題がありますか? ありがとう。

1
誤ってtar.gzファイルの名前をtar.gz以外のファイルに変更すると、ファイルが台無しになります
tar.gzファイルを/optディレクトリに移動しよう/root/optとして、それが正しい場所だと誤って移動しようとしていました。しかし、がなかった/root/optため、tar.gzファイルの名前optは/rootフォルダー内に変更されました。 名前をtar.gzファイルに戻しました。私のファイルは台無しになりますか?それでも問題ないか心配です。
12 linux  root  mv 

2
ルートパスワードを変更してもsudoパスワードは変更されません
sudoUbuntuで実行するときに要求されるパスワードを変更しようとしています。ランニングsudo passwdやsudo passwd root私に二つの新しいパスワードのプロンプトを与え、それが成功したパスワードを変更しません。 しかし、その後、sudo別の目的で再度実行するときに古いパスワードを使用できます。まったく同じパスワードを持つユーザーがいますが、違いがあるかどうかはわかりません。ルートユーザーを有効にすると、新しいパスワードがルートユーザーアカウントで機能することがわかります。 そのため、rootパスワードは変更されますが、のパスワードは変更されませんsudo。 sudoパスワードを変更するにはどうすればよいですか?
12 linux  ubuntu  root  sudo 

2
Debianでルートパーティションのサイズを変更するにはどうすればよいですか?
私はルートパーティションにスペースを追加しようとしていますが、実際にそれを行う最も安全な方法はわかりません。このスレッドを読みました。Linuxをアンインストールして再インストールする(またはデータを失う)ことなくルートパーティションのサイズを変更できますか? しかし、情報が私のシステムと一致するとは思いません。 どんな助けでも大歓迎です。また、その投稿で、F1234Kはこのことを学ぶために良い読書に関する推奨事項を求めましたが、誰もそれに答えませんでした。また、このテーマに関する学習教材にも非常に興味があります。 ありがとう! 編集:私の目標は、sdb6から20 GBを取得してsdb1に入れることです。sdb6はsdb2の論理ボリュームです。 sudo fdisk -l Disk /dev/sdb: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes …
12 linux  debian  partition  root  lvm 

6
Ubuntuでsudoを取得する方法は?
私はこれをやった: sudo chown -R myname /usr/ そして今、私sudoはこのエラーのためにコマンドを使用できません: sudo:setuidルートである必要があります そして私が読んだように、これはこのファイルの所有者が/usr/bin/sudoルートではないことを意味します。/usrフォルダーのチャウンのため、今では私のユーザーです。 多くのフォーラムやブログでは、これをrootで行うことを提案しています: # chown root:root /usr/bin/sudo # chmod 4111 /usr/bin/sudo ...しかし、これに関する問題は、ルートとしてログインする必要があることですsuが、端末に書き込むとパスワードが間違っているため、実際にはできません(実際にユーザーに追加したパスワードを使用します): $ su Password: su: Authentication failure sudoコマンドを取り戻すことはできますか? 編集:私のUbuntuはMac OS XのParalellsの下にあります。

5
initrdを使用せずにLVMにルートを配置することは可能ですか?
Gentooベースシステムをセットアップしたところです(つまり、ブートしてログインし、それで何かをできるようになりました)。私のルートパーティションはLVM2仮想グループにあります(/bootパーティションが分離されています)。起動するには、以下のパラメーターをカーネルに渡す必要があります。 root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm どうやら、rootをマウントする前に、最初のramdiskを使用して何かを実行しているようです(LVMを読み込んでいると思います)。initrdが必要ないように、このコードをカーネル自体に配置する方法はありますか?そうでない場合、どのようにinitrdを自分で作成できますか? initrdを使用せずに、LVM以外のルート用にカーネルをコンパイルしてみて、完全に機能したことを付け加えると便利かもしれません。それから私はすべてをLVMの下に置こうとしましたが、マシンをブートすることができませんでした(LVMを処理できないと思います)。次に、このgenkernelツールと--lvmオプションを使用し、現在使用している動作中のカーネルとinitrdを作成します。 ここでgenkernel、できればinitrdを使用せずにすべてをスキップして自分で実行したいので、マシンの起動が多少速くなります(柔軟性は必要ありません)。
12 kernel  boot  root  initrd  lvm 

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