จำกัด การเข้าถึงโฟลเดอร์ใน Ubuntu


4

ฉันไม่ต้องการให้ใครเข้าถึงโฟลเดอร์ส่วนตัวของฉันได้ฉันต้องการตั้งรหัสผ่านหรือให้rootผู้ใช้เข้าถึงได้เท่านั้น

ฉันจะรับมันได้อย่างไร ฉันใช้ Ubuntu


ฉันได้สรุปสาระสำคัญบางอย่างเกี่ยวกับผู้ใช้และสิทธิพิเศษในคำตอบนี้ที่นี่: unix.stackexchange.com/questions/102911/ … - สิ่งนี้อาจช่วยให้คุณเข้าใจหัวข้อนี้มากขึ้นในหัวข้อ " MODES " -> " en.wikipedia.org / wiki / Modes_ (Unix)
erch

คำตอบ:


6

ในฐานะเจ้าของหรือรูทให้ดำเนินการคำสั่ง

# chmod -R 700 /path/to/folder

chmodคำสั่งเปลี่ยนแปลงสิทธิ์ของไฟล์ / โฟลเดอร์ 700หมายความว่าเจ้าของที่มีการเข้าถึงเต็มรูปแบบและไม่มีใคร -Rหมายถึงการใช้กฎซ้ำ (ผ่านอย) คุณจะต้องเรียกใช้chown

# chown user:user -R /path/to/folder

chownคำสั่งเปลี่ยนแปลงเจ้าของไฟล์ / โฟลเดอร์ user:ส่วนคือชื่อผู้ใช้เพื่อนำไปใช้เป็นเจ้าของ; :userเป็นส่วนหนึ่งของกลุ่ม ผู้ใช้ทุกคนมักจะมีกลุ่มของตัวเองเช่นกัน อีกครั้ง-Rคือการเรียกคืนผ่านไปยังโฟลเดอร์ย่อย


ไม่ใช่ปัญหา! อย่ากลัวการลุกฮือเช่นกันเมื่อคุณได้รับชื่อเสียง
ลุคแคนาดา

2

วิธีเพิ่มคำตอบของลุคแคนาดา:

มันเป็นความจริงไม่จำเป็นต้องตั้งค่าเนื้อหาทั้งหมด (ซ้ำ) chmod -R 700ของโฟลเดอร์ที่จะ

ในการเข้าถึงไดเรกทอรีหรือเนื้อหาลูกใด ๆคุณต้องมี+xสิทธิ์สำหรับผู้ใช้ของคุณ หากคุณลบว่าผู้ใช้ไม่สามารถเข้าถึงเนื้อหาย่อยใด ๆ ของโฟลเดอร์นี้ไม่ว่าจะได้รับอนุญาตจากเนื้อหาใด

ในกรณีข้างต้นคำสั่งด้านล่างจะเพียงพอ:

# chown user:group /path/to/folder
# chmod go-x /path/to/folder

ด้วยวิธีนี้คุณสามารถ จำกัด การเข้าถึงโดยไม่ต้องเปลี่ยนการอนุญาตหรือความเป็นเจ้าของในโฟลเดอร์ของคุณ


1

ฉันขอแนะนำให้ดูที่EncFS ง่ายต่อการติดตั้งและใช้งานและจะเข้ารหัสไดเรกทอรีโดยใช้รหัสผ่านที่คุณเลือก บน Ubuntu มันมีให้ใช้งานผ่าน apt เป็นencfsแพ็คเกจ การตั้งค่าเสียงเข้ารหัสใหม่นั้นง่ายเหมือน

$ encfs ~/.priv ~/priv

โดยที่~/.privจะเป็นเวอร์ชันที่เข้ารหัส ดูลิงค์ในโพสต์นี้สำหรับคำแนะนำรายละเอียดเพิ่มเติมเกี่ยวกับเครื่องมือ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.