ฉันใช้เซิร์ฟเวอร์ Ubuntu 10.04 และกำลังมีประสบการณ์ต่อต้านผู้ใช้ / กลุ่ม ตัวอย่างเช่น:
sudo touch test_file # create empty file
sudo groupadd test # create 'test' group
sudo chown root:test test_file # change group of file to 'test'
sudo chmod g+rwx test_file # give write permissions to group
sudo usermod -a -G test {my-user} # add my user to 'test' group
touch test_file # touch the file as my current user
บรรทัดสุดท้ายสร้างข้อผิดพลาดการอนุญาต
ฉันมั่นใจว่าผู้ใช้ของฉันเป็นส่วนหนึ่งของกลุ่ม 'ทดสอบ' ( groups {my-user}
ยืนยันสิ่งนี้) กลุ่มของ test_file นั้นถูกตั้งค่าเป็น 'test' และการตั้งค่าการอนุญาตกลุ่ม
เหตุใดผู้ใช้ของฉันจึงเขียนไฟล์ทดสอบไฟล์ไม่ได้
su - username
ลงในคอนโซลการทำงานของคุณ คุณไม่ต้องออกจากระบบเข้าสู่ระบบด้วยวิธีนี้ :)