บริบท
นี่เป็นคำถามที่มือใหม่มาก แต่ฉันไม่เข้าใจอย่างถ่องแท้ ยูนิกซ์ ผู้ใช้ยัง
ถ้าฉัน แมว /etc/passwd
มีผู้ใช้ที่แตกต่างกัน:
ฉัน:x:1000:1000:ฉัน,,,:/home/me:/bin/bash
systemd-coredump:x:999:999:systemd Core Dumper:/:/usr/sbin/nologin
sddm:x:127:134:Simple Desktop Display Manager:/var/lib/sddm:/bin/false
mongodb:x:128:65534::/home/mongodb:/usr/sbin/nologin
sshd:x:129:65534::/run/sshd:/usr/sbin/nologin
tftp:x:130:138:tftp daemon,,,:/srv/tftp:/usr/sbin/nologin
_rpc:x:131:65534::/run/rpcbind:/usr/sbin/nologin
ส่วนใหญ่ไม่ใช่ผู้ใช้ที่เข้าสู่ระบบ (ดังนั้นเราจะบอกว่าคุณไม่สามารถเข้าสู่ระบบได้เว้นแต่จะเป็นผู้ใช้ /bash) แต่ถ้าฉันลองใช้คำสั่งนี้:
ซู - mongodb
มันแจ้งให้ฉันใส่รหัสผ่าน ปัญหาคือฉันไม่รู้รหัสผ่านในกรณีนี้
คำถาม
- แต่นี่หมายความว่าฉันสามารถเปลี่ยนไปใช้ผู้ใช้รายนี้ในเทอร์มินัลและอาจเรียกใช้กระบวนการตามที่ systemd-service จะทำได้หรือไม่
- ดังนั้นเราจะบอกว่าคุณไม่สามารถเข้าสู่ระบบได้เว้นแต่จะเป็นผู้ใช้ /bash?