ฉันจะให้สิทธิ์อย่างเต็มที่กับโฟลเดอร์และโฟลเดอร์ย่อย


24

ฉันใหม่กับ Ubuntu และจำเป็นต้องสร้างโฟลเดอร์ใหม่/varและต้องการให้ผู้ใช้ทุกคนบนเครื่องมีสิทธิ์ใช้งานโฟลเดอร์นี้อย่างเต็มที่

ฉันควรดำเนินการอย่างไร


ยินดีต้อนรับสู่ถาม Ubuntu! ;-) คุณต้องการสร้างโฟลเดอร์/varที่มีสิทธิ์แบบเต็มสำหรับผู้ใช้ทั้งหมดหรือไม่? มีอยู่แล้วหนึ่งรายการ! และมันถูกเรียกว่าtmp!
Fabby

ขอบคุณสำหรับการตอบกลับใช่ว่าฉันต้องการจะทำ แต่โปรดคุณหมายถึงอะไรโดยมีอยู่แล้ว! และเรียกว่า tmp!
Sam

1
/ tmp เป็นไดเรกทอรีระบบที่มีระบบไฟล์ชั่วคราวซึ่งใช้หน่วยความจำแรม สิ่งที่ใส่ไว้จะถูกลบเมื่อรีบูต
Eduardo Cola

@EduardoCola: ใช้ดิสก์จริง แต่ใช่มันถูกลบเมื่อรีบูต! (คุณสามารถเห็นสิ่งนี้เกิดขึ้นเมื่อคุณลบquiet splashพารามิเตอร์การบูต ... ) ;-)
Fabby

ไม่ใช้ / tmp กับ tmpfs หรือไม่ ซึ่งใช้ RAM?
Eduardo Cola

คำตอบ:


25

กดCtrl+ Alt+ Tเพื่อไปที่เทอร์มินัลแล้วพิมพ์:

sudo mkdir /var/szDirectoryName
sudo chmod a+rwx /var/szDirectoryName

ในกรณีที่szDirectoryNameเป็นชื่อของไดเรกทอรีที่คุณต้องการที่aหมายถึง "ทุกคน" (ผู้ใช้) +หมายถึง "เพิ่มสิทธิดังต่อไป" และrwxวิธีrEAD, wพระราชพิธีและ e xecute ตามลำดับ ...

หมายเหตุ: มีอยู่แล้วเป็นไดเรกทอรีดังกล่าวใน/varที่ผู้ใช้ทุกคนสามารถเข้าถึง: tmp(เส้นทางแบบเต็ม: /var/tmp) ซึ่งตัวเองเป็น symlinked /tmpไป
อย่างไรก็ตามระวังว่าไฟล์ทั้งหมดใน/tmpจะถูกลบในเวลาบูต

สำหรับข้อมูลเพิ่มเติมใด ๆที่นี่เป็นทรัพยากรที่ดีในทุกไดเรกทอรีใน Linux


แต่นั่นหมายความว่าหลังจากที่ฉันเรียกใช้งานคำสั่งของคุณฉันได้รับทั้งหมด 0 เมื่อฉันเขียน ls -l / var / nameoffolder?
Sam

ฉันรู้ว่าคำสั่ง ls .. ใช้สำหรับรายการสิ่งที่อยู่ในโฟลเดอร์นั้น แต่ -l ให้สิทธิ์ฉันอย่างเข้มงวด?
Sam

คำถามเดิมของคุณได้รับคำตอบแล้ว หากคุณมีคำถามเพิ่มเติมให้ถามอีกข้อหนึ่ง! โปรดเยี่ยมชมAsk Ubuntu Tourเพื่อให้เข้าใจได้ดียิ่งขึ้นว่าไซต์นี้ทำงานอย่างไรเนื่องจากค่อนข้างแตกต่างจากฟอรัม ... การคลิกที่☑จะได้รับการชื่นชมในเวลาเฉลี่ย ... ;-)
Fabby

ขออภัยคุณแก้ไขคำตอบของคุณด้วยคำสั่งที่ฉันต้องการถามเกี่ยวกับว่ามีไดเรกทอรีใน / var ที่ผู้ใช้ทุกคนสามารถเข้าถึง: tmp ซึ่งเชื่อมโยงกับ / tmp ซึ่งหมายความว่าโฟลเดอร์ที่ฉันจะสร้างใน / var จะถูกลบเหมือนกัน ใน / tmp
Sam

17

เปิด Terminal

สร้างไดเรกทอรีด้วยmkdir:

sudo mkdir /var/DirectoryName

หากต้องการให้สิทธิ์ทั้งหมดกับโฟลเดอร์ให้chmod -R 777:

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