ฉันไม่ต้องการให้ใครเข้าถึงโฟลเดอร์ส่วนตัวของฉันได้ฉันต้องการตั้งรหัสผ่านหรือให้root
ผู้ใช้เข้าถึงได้เท่านั้น
ฉันจะรับมันได้อย่างไร ฉันใช้ Ubuntu
ฉันไม่ต้องการให้ใครเข้าถึงโฟลเดอร์ส่วนตัวของฉันได้ฉันต้องการตั้งรหัสผ่านหรือให้root
ผู้ใช้เข้าถึงได้เท่านั้น
ฉันจะรับมันได้อย่างไร ฉันใช้ Ubuntu
คำตอบ:
ในฐานะเจ้าของหรือรูทให้ดำเนินการคำสั่ง
# chmod -R 700 /path/to/folder
chmod
คำสั่งเปลี่ยนแปลงสิทธิ์ของไฟล์ / โฟลเดอร์ 700
หมายความว่าเจ้าของที่มีการเข้าถึงเต็มรูปแบบและไม่มีใคร -R
หมายถึงการใช้กฎซ้ำ (ผ่านอย) คุณจะต้องเรียกใช้chown
# chown user:user -R /path/to/folder
chown
คำสั่งเปลี่ยนแปลงเจ้าของไฟล์ / โฟลเดอร์ user:
ส่วนคือชื่อผู้ใช้เพื่อนำไปใช้เป็นเจ้าของ; :user
เป็นส่วนหนึ่งของกลุ่ม ผู้ใช้ทุกคนมักจะมีกลุ่มของตัวเองเช่นกัน อีกครั้ง-R
คือการเรียกคืนผ่านไปยังโฟลเดอร์ย่อย
วิธีเพิ่มคำตอบของลุคแคนาดา:
มันเป็นความจริงไม่จำเป็นต้องตั้งค่าเนื้อหาทั้งหมด (ซ้ำ) chmod -R 700
ของโฟลเดอร์ที่จะ
ในการเข้าถึงไดเรกทอรีหรือเนื้อหาลูกใด ๆคุณต้องมี+x
สิทธิ์สำหรับผู้ใช้ของคุณ หากคุณลบว่าผู้ใช้ไม่สามารถเข้าถึงเนื้อหาย่อยใด ๆ ของโฟลเดอร์นี้ไม่ว่าจะได้รับอนุญาตจากเนื้อหาใด
ในกรณีข้างต้นคำสั่งด้านล่างจะเพียงพอ:
# chown user:group /path/to/folder
# chmod go-x /path/to/folder
ด้วยวิธีนี้คุณสามารถ จำกัด การเข้าถึงโดยไม่ต้องเปลี่ยนการอนุญาตหรือความเป็นเจ้าของในโฟลเดอร์ของคุณ
ฉันขอแนะนำให้ดูที่EncFS ง่ายต่อการติดตั้งและใช้งานและจะเข้ารหัสไดเรกทอรีโดยใช้รหัสผ่านที่คุณเลือก บน Ubuntu มันมีให้ใช้งานผ่าน apt เป็นencfs
แพ็คเกจ การตั้งค่าเสียงเข้ารหัสใหม่นั้นง่ายเหมือน
$ encfs ~/.priv ~/priv
โดยที่~/.priv
จะเป็นเวอร์ชันที่เข้ารหัส ดูลิงค์ในโพสต์นี้สำหรับคำแนะนำรายละเอียดเพิ่มเติมเกี่ยวกับเครื่องมือ