GNU/Linux >> Belajar Linux >  >> Linux

Akun Pengguna Centos nologin tetapi mungkin untuk masuk ke akun

Pada centos, Anda akan mengatur dengan pengguna tanpa shell dengan menggunakan /sbin/nologin:

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

Jika Anda perlu menjadi seperti itu, gunakan parameter -s dan masukkan shell pilihan Anda sebagai argumen, seperti:

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

Perhatikan bahwa jika Anda menggunakan bash, itu akan membaca pengaturan dari /etc/profile terlebih dahulu dan akan default ke pengaturan tersebut jika tidak ada .bash_profile, .bash_login atau.profile di direktori home pengguna. Tentu saja, jika Anda ingin menggunakan pengaturan lingkungan yang ada di root, Anda dapat menghapus tanda hubung:

keluar[

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. 4 Cara Menonaktifkan Akun Root di Linux

  2. Pengantar pemantauan akun pengguna Linux

  3. Apakah Mungkin Menjalankan 'unshare -n [program]' Sebagai Pengguna yang Tidak Memiliki Hak Istimewa?

  1. Bagaimana Cara Ssh Ke Direktori Tertentu?

  2. Bagaimana cara menambahkan akun pengguna baru di Centos Web Panel?

  3. Buat pengguna sudo di CentOS

  1. Instal WordPress di akun pengguna sebagai root

  2. Instal server MariaDB di CentOS

  3. Cara Membuat Akun Pengguna Hanya-Baca di CentOS/RHEL 7