apa arti opsi sudo su - s

0

Saya telah menggunakan 'sudo su -' berkali-kali dan saya tahu apa fungsinya sebenarnya. Saya ingin tahu apa artinya ini -> 'sudo su -s / bin / bash userid'

Saya googled dan saya tidak dapat mengidentifikasi apa yang sebenarnya saya butuhkan.

Tolong bantu dengan komentar Anda yang valid.

Terima kasih muthu

Muthu
sumber

Jawaban:

0

Untuk menjawab pertanyaan Anda:

Periksa man su

Tapi singkatnya, su -smenunjukkan "shell" apa yang ingin Anda gunakan. Dalam contoh Anda, Anda mengatakan itu untuk digunakan /bin/bashuntuk shell. Userid adalah nama pengguna akun yang ingin Anda "alihkan pengguna".

Dan di atas semua itu, Anda memasukkannya ke dalam sudo.

Jika Anda ingin memperjelas apa yang ingin Anda lakukan, mungkin kami dapat memberikan jawaban yang lebih baik.

Darius
sumber
Terima kasih Darius atas tanggapan Anda. Biasanya ketika Anda melakukan 'sudo su -', dibutuhkan nilai shell default dari / etc / passwd. Dalam hal ini, ini menunjuk ke / bin / bash alih-alih yang default. Apa manfaat menggunakan '/ bin / bash'? Apakah itu memberikan akses terbatas untuk pengguna atau diberikan untuk tujuan tertentu? Saya hanya ingin mengetahui hal ini karena saya melihatnya sebagai persyaratan di sini di salah satu situasi kami.
Muthu
1
Mungkin lebih baik menggunakan sudo saja, tanpa su. Ini memiliki fungsi yang Anda butuhkan.
Atype