Score:2

How do I open a terminal with another user name?

ธง id

Whenever I open the terminal, I want to login as another user (another_user). I tried putting the below in my .bashrc, but it prompts me for a password everytime I open the terminal.

# in .bashrc
su - another_user

Question: how do I pass another_user's password as a text input in .bashrc so that I don't have to type it every time the terminal opens?

PS: don't worry about security issues.

Thanks.

ar flag
คุณใช้ distro และ Linux เวอร์ชันใด
cocomac avatar
cn flag
นอกจากนี้... การลงชื่อเข้าใช้เป็นพวกเขาจะไม่ง่ายกว่าหรือ ดูเหมือนจะแปลกเล็กน้อยที่จะลงชื่อเข้าใช้คุณ เพียงเพื่อลงชื่อเข้าใช้ในทันที... บางทีคุณอาจมี[ปัญหา XY](https://meta.stackexchange.com/q/66377/1081494)?
id flag
@ user68186 Ubuntu 21.10 เวอร์ชันเคอร์เนล: 5.13.0
id flag
@cocomac ฉันขอขอบคุณคำแนะนำของคุณ แต่นั่นไม่ได้ตอบคำถามของฉัน
Score:1
ธง id

ด้านล่างใช้งานได้สำหรับฉัน:

echo 'รหัสผ่าน_ข้อความ' | sudo -S นอน 1 && sudo su - another_user

ขอบใจ!

แหล่งที่มา: https://superuser.com/questions/1351872/how-to-provide-password-directly-to-the-sudo-su-someuser-in-shell-scripting

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา