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

Centos ユーザー アカウントは nologin ですが、アカウントに su することは可能です

centos では、/sbin/nologin を使用して、シェルを持たないユーザーでセットアップします:

[example@unixlinux.online ~]# grep named /etc/passwd
named:x:25:25:Named:/var/named:/sbin/nologin
[example@unixlinux.online ~]# 

そのようにする必要がある場合は、-s パラメータを使用して、次のように、選択したシェルを引数として指定します:

[example@unixlinux.online ~]# su - named -s /bin/bash
-bash-4.1$ 

bash を使用する場合、最初に /etc/profile から設定が読み取られ、ユーザーのホーム ディレクトリに既存の .bash_profile、.bash_login、または .profile がない場合は、それらの設定がデフォルトになることに注意してください。もちろん、ルートに存在する既存の環境設定を使用する場合は、ダッシュを削除するだけです:

終了[

example@unixlinux.online ~]# su - named -s /bin/bash
-bash-4.1$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
-bash-4.1$ exit
logout
[example@unixlinux.online ~]# su named -s /bin/bash
bash-4.1$ echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
bash-4.1$ 

Linux
  1. Linuxユーザーアカウント監視の概要

  2. ルートとしてユーザーアカウントにWordPressをインストールします

  3. CentOS 7.xでVSFTPDを設定するにはどうすればよいですか?

  1. Linuxでrootアカウントを無効にする4つの方法

  2. ユーザーアカウント「systemd-bus-proxy」

  3. CentOS / RHEL :ユーザー アカウントの有効期限が切れないように構成する方法 (パスワード エージングを無効にする)

  1. 非特権ユーザーとして「unshare-n[プログラム]」を実行することは可能ですか?

  2. 特定のディレクトリにSSHで接続する方法は?

  3. Centos Web Panelで新しいユーザーアカウントを追加するにはどうすればよいですか?