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

管理者権限なしで管理タスクを実行する。



5
sudo特権なしでプログラムをローカルにインストールする方法は?
私はユーザーとしていくつかのUbuntuサーバーにsshでアクセスでき、便宜上、システムツールをインストールする必要はありません(mc、rtorrent、mcedit)。これらの小さなプログラムの管理者を煩わせたくありません。 のようなものを使わずにそれらをインストールする(実行させる)方法はありsudo apt-get installますか?

5
パスワードなしでユーザーを作成する
私はこのようなパスワードなしでユーザーを作成しようとしています: sudo adduser \ --system \ --shell /bin/bash \ --gecos ‘User for managing of git version control’ \ --group \ --disabled-password \ --home /home/git \ git うまく作成されました。しかし、gitユーザーでログインしようとすると、パスワードが入力されます: su git Password:... 空のままにすると、エラーが発生します。 su: Authentication failed どうしましたか?

2
ローカル実行可能ファイルはどこに配置する必要がありますか?
perforceバージョン管理クライアント(p4)の実行可能ファイルがあります。/opt/localルート権限がないため、配置できません。それを配置する必要がある標準の場所はあり$HOMEますか? ファイルシステム階層には、ローカルの実行可能ファイル/バイナリを配置する必要があるという規則があり$HOME/binますか? FHSのWikipedia記事で言及されているこのような規則は見つかりませんでした。 また、実際に規約がある場合、$HOME/binディレクトリへのパスまたはディレクトリの場所を明示的に含める必要binがありますか?

4
root以外のユーザーがsystem.dサービスを制御できるようにするにはどうすればよいですか?
ではsysvinit、次のsudoersようなエントリで十分です。 %webteam cms051=/sbin/service httpd * これにより、次のようなコマンドが可能になります。 sudo service httpd status sudo service httpd restart さて、systemdでは、サービス名が最後の引数です。つまり、サービスの再起動は次のように実行されます。 systemctl restart httpd.service 当然のことながら、コマンドを定義するsystemctl * httpd.serviceとうまくいくと考えていましたが、それsystemctl restart puppet.service httpd.serviceによって望みどおりの効果が得られないようなことが可能になりました。 それを考慮して、非ルートユーザーがsystem.dサービスを制御できるようにする最良の方法は何でしょうか?これはする必要はありませんsudoers。おそらくファイルのアクセス許可の変更で十分でしょうか?

11
非ルートパッケージマネージャー
私の研究から、私はすべてのパッケージマネージャーが特権ユーザーとして使用されることを主張し、にインストールする必要があることに気付いたようです/。 通常、私がやりたいことは、使い捨てアカウントを作成し、いくつかのソフトウェアをコンパイルし$HOME、そのアカウント用にインストールすることです。さまざまな設定を試してから、完了したらアカウントを破棄するだけです。 ただし、ソフトウェアのコンパイルは退屈になります。 私の経験は本当にに限られyumていますが、なぜレポファイルをドロップして~/etc/yum.repos.dすべてをホームアカウントにインストールすることができないのか理解できません。 パッケージマネージャーを特権ユーザーとして使用してソフトウェアをインストールする必要がある理由はありますか?

7
ルートアクセスなしで/ etc / hostsに書き込むのと同様に、オーバーライドDNSを作成できますか
ブラウザで使用するDNSレコードを設定したいのですが、ルートアクセス権がないため、変更できません/etc/hosts。dnsがまだセットアップされていないapacheでvhostをテストするためにこれを行う必要があります。firefoxとchromeにアクセスできるので、それを促進できるプラグインがあれば。または他のオプションが役立ちます。 更新: DNSをオーバーライドする代わりに、おそらくHTTPヘッダーを変更します。正しいヘッダーがapacheに送信された場合、正しいコンテンツが返されます。

7
非スーパーユーザーにファイルシステムのマウントを許可するにはどうすればよいですか?
一部の特定のユーザー(グループのメンバーなど)に、Linuxのスーパーユーザー特権なしで任意のファイルシステムをマウントできるようにすることは可能ですか? もう1つの質問は、「ユーザーがファイルシステムをマウントすることにより、どのような方法でシステムに損害を与えることができるのか?」

3
RAMの使用が制限されているユーザーを作成する方法は?
そのため、4 GB RAM + 4 GBスワップがあります。RAMとスワップが制限されたユーザーを作成したい:3 GB RAMと1 GBスワップ。そのようなことは可能ですか?RAMを制限してアプリケーションを起動し、別のユーザーを作成せずに利用可能なスワップを実行することは可能ですか(特別なアプリをインストールせず、デフォルトのDebian / CentOSサーバー構成のみを使用し、sudoを使用しないでください)? 更新: そこで、terminallを開いてulimitコマンドを入力しました。ulimit -v 1000000これは976,6Mb制限のようなものです。次に、私は電話ulimit -aし、制限が「​​オン」であることを確認しました。その後nohup、長い アプリでコンパイルして起動するbashスクリプトを開始しましたnohup ./cloud-updater-linux.sh >& /dev/null &... (制限が適用されない場合は問題ありません-大きなlibをダウンロードし、コンパイルを開始しました。) しかし、私はシェルに制限し、それから/で起動するすべてのプロセスを適用すると思いましたかulimit -v 1000000?何が間違っていたのですか?端末とそれが起動するすべてのサブプロセスをラムの使用に制限する方法は?

1
systemdユーザーユニットが起動時に起動しないのはなぜですか?
systemdユーザーユニットを作成し、システムの起動時に開始するようにしています。サービスは手動で開始されますが、起動時に開始されません。 インターネットの検索から、ユーザーユニットが起動時に起動するためにはloginctl enable-linger <username>、おそらく実行する必要があることを学びましたが、これはまったく効果がなかったようです。実際、manページには次のように書かれています。 Enable/disable user lingering for one or more users. If enabled for a specific user, a user manager is spawned for the user at boot and kept around after logouts. This allows users who are not logged in to run long-running services. このコマンドを実行しても、ブート時にサービスが開始されません。 loginctl enable-linger error ユニット: …



4
ルートなしのシリアルポートへの読み取り/書き込み?
Fedora14のシリアルポートを読み書きするためのアプリケーションを作成していますが、rootとして実行するとうまく機能します。しかし、通常のユーザーとして実行すると、デバイス(/ dev / ttySx)にアクセスするために必要な特権を取得できません。Eclipseを使用していまいましいものを実際にデバッグすることはできません。 Eclipseをsudoで実行しようとしましたが、ワークスペースが破損し、プロジェクトを開くことさえできません。したがって、通常のユーザーがアクセスできるように、/ dev / ttySxに書き込むアクセス要件を下げることが可能かどうかを知りたいと思います。これは可能ですか?


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