sudo
สามารถทำเพื่อคุณ :)
ต้องมีการกำหนดค่าเล็กน้อย แต่เมื่อเสร็จแล้วคุณจะทำสิ่งนี้เท่านั้น:
sudo -u user2 -s
และคุณจะเข้าสู่ระบบในฐานะผู้ใช้ 2 โดยไม่ต้องป้อนรหัสผ่าน
องค์ประกอบ
ในการกำหนดค่า sudo visudo
คุณต้องแก้ไขไฟล์การกำหนดค่าผ่าน: หมายเหตุ: คำสั่งนี้จะเปิดการกำหนดค่าโดยใช้vi
เท็กซ์เอดิเตอร์หากคุณไม่สบายใจกับสิ่งนั้นคุณต้องตั้งค่าตัวแก้ไขอื่น (โดยใช้export EDITOR=<command>
) ก่อนที่จะดำเนินการตามบรรทัดต่อไปนี้ แก้ไขบรรทัดคำสั่งอีกบางครั้งการยกย่องให้เป็นง่ายขึ้นดังนั้นคุณจะทำอย่างไรnano
export EDITOR=/usr/bin/nano
โดยปกติคุณต้องมีสิทธิ์ผู้ใช้ขั้นสูงสำหรับvisudo
:
sudo visudo
ไฟล์นี้มีโครงสร้างในส่วนต่าง ๆ นามแฝงจากนั้นเริ่มต้นและท้ายที่สุดคุณก็จะมีกฎ นี่คือที่ที่คุณต้องการเพิ่มบรรทัดใหม่ ดังนั้นคุณนำทางในตอนท้ายของไฟล์และเพิ่มนี้:
user1 ALL=(user2) NOPASSWD: /bin/bash
คุณสามารถแทนที่ยัง/bin/bash
โดยALL
และจากนั้นคุณสามารถเปิดคำสั่งใด ๆ ที่เป็น user2 sudo -u user2 <command>
โดยรหัสผ่าน:
หากคุณต้องการที่จะเปลี่ยนไปใช้ผู้ใช้เพียงแค่ใช้
user1 ALL=(ALL) NOPASSWD: /bin/bash
ปรับปรุง
ฉันเพิ่งเห็นความคิดเห็นของคุณเกี่ยวกับ Skype คุณสามารถพิจารณาเพิ่ม Skype โดยตรงไปยังไฟล์การกำหนดค่าของ sudo ฉันถือว่าคุณติดตั้ง Skype ในโฟลเดอร์แอปพลิเคชันของคุณ:
user1 ALL=(user2) NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype
จากนั้นคุณจะโทรจากสถานี:
sudo -u user2 /Applications/Skype.app/Contents/MacOS/Skype