GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでシャットダウンおよび再起動コマンドを無効にする方法

シャットダウン このコマンドは、Linuxシステムの電源を切る時間をスケジュールします。特定のオプションを指定して起動し、再起動すると、マシンを停止、電源オフ、または再起動するために使用することもできます。 システムに再起動するように指示します。

Ubuntu、Linux Mint、Mandrivaなどの特定のLinuxディストリビューションでは、デフォルトで通常のユーザーとしてシステムを再起動/停止/シャットダウンすることができます。これは特にサーバーでは理想的な設定ではありません。特にシステム管理者にとっては心配する必要があります。

この記事では、シャットダウンを無効にする方法を示します および再起動 Linuxの通常のユーザー向けのコマンド。

Linuxでシャットダウンおよび再起動コマンドを無効にする

シャットダウンを無効にする最も簡単な方法 および再起動 / etc / sudoersを使用したコマンド ファイル、ここでユーザーを指定できます( tecmint )またはグループ(開発者 )これらのコマンドの実行は許可されていません。

# vi /etc/sudoers

これらの行をコマンドエイリアスに追加します セクション。

Cmnd_Alias     SHUTDOWN = /sbin/shutdown,/sbin/reboot,/sbin/halt,/sbin/poweroff

# User privilege specification
tecmint   ALL=(ALL:ALL) ALL, !SHUTDOWN

# Allow members of group sudo to execute any command
%developers  ALL=(ALL:ALL) ALL,  !SHUTDOWN

次に、シャットダウンを実行してみます および再起動 normailユーザーとしてのコマンド( tecmint

もう1つの方法は、シャットダウンで実行権限を削除することです。 および再起動 rootを除くすべてのユーザー向けのコマンド。

# chmod o-x /sbin/shutdown
# chmod o-x /sbin/reboot

注 :systemdでは、これらのファイル(/ sbin / shutdown、/ sbin / restart、/ sbin / hallt、/ sbin / poweroff)は/ bin /systemctlへのシンボリックリンクにすぎません:

# ls -l /sbin/shutdown
# ls -l /sbin/reboot
# ls -l /sbin/halt
# ls -l /sbin/poweroff

他のユーザーがこれらのコマンドを実行できないようにするには、上記で説明したように実行権限を削除するだけですが、これはsystemdでは効果的ではありません。 /bin/systemctlの実行権限を削除できます つまり、rootを除く他のすべてのユーザーはsystemctlのみを実行します。

# chmod  o-x /bin/systemctl

また、次のガイドを読んで、SSHルートログインなどの特定の機能を無効にし、SSHアクセス、SELinux、Linuxの不要なサービスを制限する方法を学ぶこともできます。

  1. Ubuntuでrootログインを有効または無効にする方法
  2. RHEL /CentOS7/6でSELinuxを一時的または永続的に無効にする方法
  3. LinuxでSSHルートログインを無効または有効にしてSSHアクセスを制限する
  4. Linuxシステムから不要なサービスを停止および無効にする方法

それでおしまい!この記事では、Linuxの通常のシステムユーザーに対してshutdownおよびrebootコマンドを無効にする方法を示しました。これを行う他の方法を知っていますか、コメントで私たちと共有してください。


Linux
  1. Linuxコマンドを保存してオンデマンドで使用する方法

  2. Linuxコマンド:jobs、bg、およびfg

  3. コマンドラインを使用してLinuxをシャットダウンまたは再起動する方法

  1. Linuxをシャットダウンまたは再起動する方法

  2. Linuxのrebootおよびshutdownコマンド

  3. Linux システムの再起動日時を表示する方法

  1. 例を使用して Linux のシャットダウンおよび再起動コマンドを使用する方法

  2. Linux の「shutdown」、「poweroff」、「halt」、「reboot」コマンド

  3. Linux で strace および ltrace コマンドを使用する方法