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

Ubuntuシステムでは、rootはスーパーユーザーであり、ほとんどのシステムファイルの所有者です。rootユーザーまたはスーパーユーザー権限へのアクセスに関する質問には、このタグを使用できます。/または/ rootディレクトリは、 "filesystem"でより適切にタグ付けされます。

3
Ubuntuが管理ユーザーのパスワードを要求するとき、どの管理ユーザーを要求するかをどのように決定しますか?
数人が使用するUbuntu(10.10)マシンをセットアップしています。小規模オフィスの共有マシンです。その主な役割は、VirtualBoxで仮想マシンをホストし、Sambaでファイルを提供することです。 Sambaの場合、さまざまなユーザーが自分のワークステーションからSamba共有に接続できるように、いくつかのユーザーアカウントを設定する必要があります。ただし、複数のユーザーが使用する仮想マシンの実行専用のアカウントもあります。時々、人々はこのアカウントで昇格された特権を必要とすることを試みます-これにより、Gnomeの「管理ユーザーのパスワードを入力してください」ダイアログがポップアップします。ただし、このダイアログはパスワードを要求します。マシンをセットアップしたとき、私のアカウントが最初に作成されたアカウントであるため、sudo権限を付与されたユーザーは自分だけであると想定されているようです。 別のユーザーを「第一の管理者」に指定したいのですが、誰でもそのアカウントのパスワードを知っている必要があるため、共有アカウントユーザーにすることはできません。他の人に自分のパスワードを伝える方法がないため、自分のアカウントにはできません。自分でパスワードを入力するのに十分な頻度でサイトに立ち会うことはありません。ただし、これを直接行うことができる人がいるので、それらをに追加しました/etc/sudoers。どのように私はそれが何かのために権限を昇格する必要があるときに、それが求めるべきであるとのUbuntuを伝えることができます彼らの最初のアカウント? 要約する: マシンのアカウント:アリス、ボブ、キャロル、デイブ、エリザ。 Ubuntuがインストールされたとき、Aliceはインストールプロセス中に追加された最初のユーザーでした。 「デイブ」は、実際には多くの人が使用するアカウントであり/etc/sudoers、パスワードは一般に知られているために参加できません。 ボブはGnomeの「管理」アカウントに設定されており、適切に入力されています/etc/sudoers-ボブはこのオフィスのボスです。 Bob、Carol、Eliza、またはDaveとしてログインしているときに、昇格された特権を必要とするアクションが試行されると、システムはBobの資格情報を要求する必要があります。 アリスとしてログインしているときに昇格された特権を必要とするアクションが試行されると、システムはアリスの資格情報を要求する必要があります(ただし、アリスは一種のbuckaroo sysadminであり、su -拡張管理タスクを使用する習慣があります)。 ここで目的の状態を実現するには、どのような設定変更が必要ですか?

6
rootを含むすべてのユーザーに対してシャットダウンコマンドを無効にする-結果は?
shutdownUbuntu Serverインストールで、rootを含むすべてのユーザーに対してコマンドを無効にしたいと思います。 これを行いたい理由は、この方法でマシンをシャットダウンする習慣にならないようにするためです。これと同時に多くの本番マシンにSSH接続しますが、間違ったウィンドウにコマンドを入力して、他のマシンの1つを誤ってシャットダウンしたい。 シャットダウンを無効にするサーバーは、WindowsデスクトップのVirtualBox内でのみ実行され、ローカルテストにのみ使用するため、コマンドラインからシャットダウンできない場合は問題ありません。 VirtualBoxイメージに別のパスワードを設定することで、すでに問題を少し緩和しましたsudoが、実稼働マシンのいずれかの「ウィンドウ」内にいる場合、明らかに誤ってシャットダウンする可能性があります。 私の質問は: シャットダウンコマンドを無効にするにはどうすればよいですか? シャットダウンコマンドを無効にした場合、注意すべき結果はありますか?最も具体的には、物理マシンの電源ボタンを押すのと同等のACPIシャットダウンのサポートを無効にしますか?他の一般的なアプリケーションに影響しますか? 情報については、このVirtualBoxイメージを使用して、シェルスクリプトを試したり、TomcatとJavaを実行したりするだけです。
11 shutdown  root  sudo 

1
nethogsに表示されるルートプロセス「不明なTCP」を閉じるにはどうすればよいですか?
nethogsに表示されるルートプロセス「不明なTCP」を閉じるにはどうすればよいですか? 私の箱は仕掛けられたと思います。nethogsを使用すると、「不明なTCP」のルートプロセスが表示されます。これが予期されたプロセスであるかどうか、それが何のためであるか、そして私がそれを閉じることができるかどうか/方法 このユーザーを停止するためにユーザーパスワードを変更しましたが、それで十分かどうかはまだわかりません。 更新 今、私もこれを見ています。
11 root 

1
Ubuntu 16.04でスーパーユーザー権限がなくても `reboot`と` poweroff`が機能するのはなぜですか?
理由について多くの質問がshutdownありreboot、root権限が必要です。利用可能な良い答えもたくさんあります。 シャットダウンして再起動するためにターミナルでrootになる必要があるのはなぜですか? 再起動と電源オフにroot権限が必要なのはなぜですか? 電源ボタンはroot権限なしでどのようにコンピューターをシャットダウンしますか? しかし、私が理解していない何かがあります:マルチユーザーシステムでroot権限なしに再起動またはシャットダウンできることが非常に悪い考えである場合...そして、なぜこれはUbuntu 16.04で可能ですか? とき私は入力poweroffまたはreboot端末とヒットでEnter、それは確かに/再起動がシャットダウンされます! root権限を必要poweroffとrebootしない場合でも問題ありませんが、なぜsuspendroot権限が必要なのですか?suspend端末を入力してを押すとEnter、中断せず、スタックします...を実行するとpm-suspend、が必要になりsudoます。

2
geditをsudoで使用すると、具体的にどのような問題が発生しますか?
私はこの答えを読んで、「時々」ルートが/home/$USERディレクトリで何かを所有できることを説明しました。 誰でもそれを証明する方法の例を挙げられますか?本当に悪いことが起こったとき、実行したときにテストケースを与えるだけです sudo gedit /etc/rc.local ファイルを編集して保存します。 OPを手助けしようとする多くの反対投票があり、sudoでgeditを実行するのは犯罪だとコメントが殺到しました。 誰かが実際の例を挙げられますか? この質問が重複していない理由を明確に説明しました。リンクされた質問に対するgeditに固有の回答はありません。 そして、なぜ広く使われているのsudo geditが悪いのか、そうでないのかなどを説明することが重要です。

5
rootパスワード(ログイン)が無効になっているかどうかを確認するにはどうすればよいですか?
誤ってrootパスワードを有効化(設定)しました(デフォルトではロックされています)。今、それを「取り消し」たいと思います。両方のコマンドを使用しました sudo usermod -p '!' root そして sudo passwd -dl root その順序で。 rootのアカウントがロックされているかどうかを確認するにはどうすればよいですか?
10 permissions  sudo  root 

1
プログラムの実行にrootが必要かどうかをどのようにして知ることができますか?
これは少し基本的なことであり、おそらくばかげた質問であることを理解していますが、答えを見つけることができませんでした。 すべてのファイルに"Executable"ビットがあることを理解しています。 ユーザーとグループrootが所有する、を必要とするプログラムにはビットがないため、root以外のユーザーがそれらを実行できないようにするプログラムだと思いました。しかし、およびディレクトリでは、すべてのファイルに次のような権限があることがわかりますrootrootExecutableOther/bin/sbin-rwxr-xr-x では、ユーザーが何かを実行するためにroot権限を持っている必要があるかどうかを実際に決定するのは何ですか?
10 permissions  root 

2
ルートパーティションとホームパーティションにプログラムをインストールしますか?
私は新しいLinuxユーザーでWindowsに改宗しています。私は数年前にUbuntu(Dapper Drake)を試してみましたが、かなり気に入っていて、Windows7と一緒にXubuntu 13.10を新しいSSDにインストールしているところです!この時点で、必要なためWindowsはまだインストールされていますが、使用したいのでLinuxがインストールされています!私はかなりの研究をしており、以前にLinuxをいじくり回しましたが、私はまだ初心者であり、パーティションとプログラムのインストールに関していくつか質問があります。 私の新しいSSDは巨大ではなく(120GB Samsung 840 EVO)、古い800GB HDDをセカンダリドライブとして使用します。問題は、できる限りLinuxを使用することです。どうしても必要なときにWindows7に切り替えるだけです。このため、私は各OSに対してSSDを50:50に分割します(Linuxの場合は60 GB、Windowsの場合は60 GB)。古い800 GB HDDを3つのパーティションに分割することも計画しています。追加のLinuxプログラム用のスペース、追加のWindowsプログラム用のスペース、そしてすべてのデータ(音楽、ビデオ、ドキュメントなど)用の共有NTFSパーティションです。 )。 だから私の宇宙状況を要約すると: 〜60 GB SSD + Linux用200 GB HDD 〜60 GB SSD + Windows用200 GB HDD 〜400GB共有NTFS .. これは私の質問につながります..私のWindowsセットアップがどのように機能するか(60gb C:ドライブ、200gb D:ドライブなど)についてはかなり良い考えがありますが、Unix / Linuxのディレクトリ構造はまだ非常に新しく、このプロセスを少し混乱させています。「/」ディレクトリと「ホーム」ディレクトリを別々にパーティション分割することが可能であり、一般的であることを知っています。また、「/」パーティションはシステム固有のプログラムとデータを含むように意図されていますが、「ホーム」パーティションには、さまざまなユーザーのプログラムとデータが含まれています。 ただし、APTを使用してリポジトリからインストールするプログラムのほとんど(すべてではない)が「/」ディレクトリにインストールされることも聞きました。音楽/アートプログラムで作業し、ゲームをプレイする人(多くのスペースを占有する可能性がある)として、これは私に大きな "/"パーティションが必要だと信じるようになります! また、私は(ここから:読んだhttp://www.control-escape.com/linux/lx-partition.htmlを)「ホーム」ディレクトリ"であることを、すべてのユーザー固有のファイル、データ内の場所これは、MS Windowsデスクトップの「マイドキュメント」フォルダとほぼ同じです。しかし、前述したように、私はすべての非OS固有のデータ(音楽、ドキュメント、ビデオなど)を〜400GBの共有パーティションに保持するつもりです。これにより、大きなホームパーティションはまったく必要なく、 "/"のためにできるだけ多くの領域をパーティション分割することに焦点を当てるべきだと私は信じるようになりました。それでも、ルートパーティションに必要なスペースは約10 GBであると他の人が主張していると聞いています!? 編集:また、SteamやWineなどのプログラムが「ホーム」ディレクトリ内のスペースを占有することもわかりました。 それで、私は何をすべきですか?Linuxプログラムを保持するために、基本的に60GBのSSDと200GBのHDDスペースがあります。すべてのデータは400 GBの共有NTFSパーティションに移動するので、「/」と「ホーム」に別々のパーティションを作成する価値はありますか?ルートとホームの両方を60 GB SSDにインストールする場合、追加の200 GBのHDDスペースをさらにLinuxプログラムに使用するにはどうすればよいですか?どういうわけか、複数のドライブにまたがってルートを拡張できますか、それとも2つのドライブを一緒に接続するシンボリックリンクまたは何かを持っている可能性がありますか? 先ほど言ったように、私はまだLinuxの初心者なので、完全に誤解したり見落としたりしたことがあります。私のPCで多くのアート/音楽の作成とゲームを行う人として、特にゲームと音楽ライブラリは毎年どんどんどんどん大きくなっているので、私はかなり多くのプログラム領域をすぐに使い果たす傾向があります!助けてくれてありがとう、Linuxについてもっと学ぶのを楽しみにしています!:]

1
dbusとpolicykitを使用したルートタスク
ある時点で、私のアプリケーションは、/ etcにファイルを作成したり、ルート権限でコマンドを実行したりするなどの管理タスクを実行する必要があります。 私はQ&Dを行うことができることを知っています: os.popen("pkexec foo bar") しかし、これはそれを行うための予測されたクリーンな方法ではないことも知っています。セッションのような処理をするのではなく、常にパスワードを再入力する必要があるため、ユーザーにとってなんらかの煩わしさがあります。 認証のためのpythonの例を見つけたので、私は非常に楽観的でした。 これはすぐに機能する簡単な例です: import dbus bus = dbus.SystemBus() proxy = bus.get_object('org.freedesktop.PolicyKit1', '/org/freedesktop/PolicyKit1/Authority') authority = dbus.Interface(proxy, dbus_interface='org.freedesktop.PolicyKit1.Authority') system_bus_name = bus.get_unique_name() subject = ('system-bus-name', {'name' : system_bus_name}) action_id = 'org.freedesktop.policykit.exec' details = {} flags = 1 # AllowUserInteraction flag cancellation_id = '' # No cancellation id …



3
ルートcrontabが実行されていない
何らかの理由で、私のルートcrontabが実行されていないようです。 毎晩真夜中にデバイスを再起動しようとしています。 ルートとして次のようにする必要があります: crontab -e それから加えて: 0 0 * * * /sbin/shutdown -r now 現在の時間に近いいくつかの値を使用してテストすると、何も起こりません。NTPをインストールして、タイムゾーンが正しいことを確認しました。また、24時間制で指定しています。たとえば、この行(5:35 PM)を今すぐテストするには、次のように入力してみます。 36 17 * * * /sbin/shutdown -r now 日付-Rで時刻を確認しました。crontabを実行する時間が来ては消え、システムはリブートしません。ここで何が欠けていますか?
10 root  cron  debian 

2
sudoユーザーからのコマンドをブロックする
rootパスワードを変更するのに管理者は必要ありません。sudoユーザーにこのコマンドを実行させたくありません。 sudo passwd $root 次のコマンドを使用して、sudoersファイルで試してみました。 %sudo ALL=(ALL) ALL, !/usr/bin/passwd $root どうすればブロックできますか?
10 sudo  root 


4
rootとして.runファイルを実行するには?
Nvidiaドライバー用の.runファイルをダウンロードしましたが、ターミナルで実行すると、ルートとして実行する必要があると表示されます。 私は完全な初心者で、ルートが何であるかはほとんどわかりません。私はそれがWindowsの管理者に相当するところだと思います。 ファイルを実行しましたが、ドライバーがカードを認識しないことがわかりました。Nvidiaカードが64ビットバージョンの12.04で正しく機能しないという他の問題について聞いたことがあります。

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