Score:0

เปลี่ยนข้อผิดพลาดของเชลล์

ธง nl

อูบุนตู 20.04

ฉันพยายามเปลี่ยนเชลล์สำหรับ user-backuppc:

brad@ubuntu:~$ su - สำรองข้อมูลพีซี /usr/bin/bash
รหัสผ่าน: 
/usr/bin/bash: 1: ข้อผิดพลาดทางไวยากรณ์: "|" ไม่คาดฝัน
brad@ubuntu:~$ bash อยู่ที่ไหน
ทุบตี: /usr/bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

อัปเดต: สิ่งนี้ได้รับการแก้ไขแล้ว

-, -l, --เข้าสู่ระบบ เริ่มเชลล์เป็นล็อกอินเชลล์ด้วยสภาพแวดล้อมที่คล้ายกับล็อกอินจริง:

             o ล้างตัวแปรสภาพแวดล้อมทั้งหมดยกเว้น TERM และตัวแปรที่ระบุโดย --whitelist-environment

             o เริ่มต้นตัวแปรสภาพแวดล้อม HOME, SHELL, USER, LOGNAME และ PATH

             o การเปลี่ยนแปลงโฮมไดเร็กทอรีของผู้ใช้เป้าหมาย

             o ตั้งค่า argv[0] ของเชลล์เป็น '-' เพื่อทำให้เชลล์เป็นล็อกอินเชลล์

ก้น:

brad@zika:~$ ซู -
รหัสผ่าน: 
su: การรับรองความถูกต้องล้มเหลว

ฉันทำอะไรผิดที่นี่? ขอบคุณทุกคน!

terdon avatar
cn flag
คุณกำลังพยายามทำอะไรกันแน่? คุณหมายถึงเรียกใช้ `sudo -u backuppc chsh` หรืออาจจะเป็น `su backuppc chsh` หรือไม่ ส่วนแรกและส่วนที่สองของคำถามของคุณเกี่ยวข้องกันหรือไม่ โปรด [แก้ไข] คำถามของคุณและให้บริบทแก่เรา 'การตรวจสอบความถูกต้องล้มเหลว' คือสิ่งที่คุณจะได้รับเมื่อคุณป้อนรหัสผ่านผิด หากไม่ใช่สิ่งที่เกิดขึ้น เราต้องการข้อมูลเพิ่มเติม
Brad Thompson avatar
nl flag
ไม่ ไม่ใช่รหัสผ่านผิด sudo ใช้งานได้ดี แต่ su ใช้งานไม่ได้
terdon avatar
cn flag
โปรดอธิบายสิ่งที่คุณกำลังทำ `su -` ต้องใช้รหัสผ่านของผู้ใช้ `root` ในขณะที่ `sudo` จะต้องใช้รหัสผ่านของผู้ใช้ `brad`
Score:3
ธง cn

บน Ubuntu บัญชีรูทไม่ได้เปิดใช้งาน จึงออกคำสั่ง ซู - จะไม่ทำงาน. คำสั่งนี้เริ่มล็อกอินเชลล์สำหรับผู้ใช้รูท ซึ่งใช้ไม่ได้ ซู - แบ็คอัพพีซี เริ่มล็อกอินเชลล์สำหรับผู้ใช้ พีซีสำรอง. สิ่งนี้ใช้ได้หากผู้ใช้นั้นมีอยู่ในระบบ

หากต้องการเปิดพรอมต์แบบโต้ตอบด้วยสิทธิ์รูท ให้ใช้ sudo -i . สำหรับงานผู้ดูแลระบบจำนวนมาก แทบไม่มีความจำเป็นที่จะต้องเปิดเทอร์มินัลที่มีสิทธิ์ระดับรูทไว้ นำหน้าคำสั่งที่ต้องการสิทธิ์รูทแทน ซูโด.

หากต้องการเปลี่ยนเชลล์ล็อกอินของผู้ใช้รายอื่น เช่น ผู้ใช้ พีซีสำรอง, คุณสามารถใช้ได้

sudo chsh backuppc -s <เส้นทางไปยังเชลล์>
Brad Thompson avatar
nl flag
su - backuppc -s /bin/bash ก็ใช้งานได้เช่นกัน เปิดใช้งานหรือเปิดใช้งาน? เปิดใช้งานรูทบนกล่องของฉันแล้ว
vanadium avatar
cn flag
ความหมาย: โปรดสอนฉันเกี่ยวกับคำที่ถูกต้องและฉันจะอัปเดต ในการติดตั้งเริ่มต้นของ Ubuntu บัญชีรูทจะถูกปิดใช้งาน su - ดังนั้นจึงไม่ทำงาน อย่างไรก็ตาม su - backuppc จะ ฉันจะเพิ่มหมายเหตุเล็กน้อยเกี่ยวกับสิ่งนั้น
Brad Thompson avatar
nl flag
"ปิดการใช้งาน" ไม่ถูกต้องทางการเมือง อาจเป็นเพราะเหตุนี้คุณจึงใช้คำว่า "เปิดใช้งาน" ในตอนแรก :) :) :)

โพสต์คำตอบ

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