เป็นไปได้หรือไม่ที่จะสร้างไดเรกทอรีโดยไม่มีสิทธิ์ root ใน linux / unix?


-1

ไดเรกทอรีทำงานหลักของฉันคือ / cam / local / edence / empus

โดย pwd ข้างต้นไดเรกทอรีต่อไปนี้จะถูกเก็บไว้

drwxr-xr-x 12 n i_ad 4096 Oct 31  2014 14.15
dr-xr-xr-x 12 n i_ad 4096 Feb 13  2015 14.22-s053
dr-xr-xr-x 12 n i_ad 4096 Sep  9  2015 15.12-s063
dr-xr-xr-x 12 n i_ad 4096 Mar 15  2016 15.21

ข้อความค้นหาของฉันคือ: เป็นไปได้ไหมที่จะสร้างไดเรกทอรีใหม่ชื่อ (16.26) ภายใต้ไดเรกทอรีทำงานปัจจุบันโดยไม่ได้รับอนุญาตรูทฉันลองใช้คำสั่ง (mkdir 16.26) แต่มันล้มเหลว?

ข้อผิดพลาดของฉัน:

mkdir: cannot create directory ‘16.26’: Permission denied

คำตอบ:


0

/cam/local/edence/empusขึ้นอยู่กับชนิดของสิทธิ์ที่กำหนดไว้สำหรับ

ตอนนี้คุณดูเหมือนจะไม่มีสิทธิ์เขียนสำหรับไดเรกทอรีนั้น

จากตัวอย่างที่dr-xr-xr-xคุณเห็นมันเป็นไดเรกทอรีและเจ้าของกลุ่มและทุกคนมีสิทธิ์อ่านและดำเนินการ ในการสร้างไดเรกทอรีย่อยคุณต้องมีสิทธิ์เขียน คุณสามารถใช้chmodเพื่อให้สิทธิ์และทางเลือกอื่นคือการเป็นเจ้าของchownหรือเพิ่มตัวคุณเองลงในกลุ่มสำหรับไดเรกทอรีนั้นโดยการใช้usermod -aG <group> <user>และการอนุญาตให้เขียนสำหรับกลุ่มนั้น


สมมติว่าถ้าผมเมคผู้ใช้มันเป็นวิธีที่เหมาะสมในการใช้คำสั่งเช่น usermod -aG i_ad เมค @ เซท
สาคู

มันควรจะเป็น แต่ให้แน่ใจว่าempusจริง ๆ แล้วได้รับมอบหมายให้กลุ่มนั้น ดังนั้นคุณต้องตรวจสอบการอนุญาต/cam/local/edenceด้วย
เซท

การอนุญาตให้ / CAM / ท้องถิ่น / edence lrwxrwxrwx 1 n i_ad 6 มิถุนายน 10 10:44 viltus -> empus @Seth
สาคู

ควรจะดีกว่า
เซท

ไห่ฉัน TREID ในลักษณะต่อไปนี้: usermod -G -G empus, เมค empus แต่ยังคงฉันได้รับข้อผิดพลาด "ได้รับอนุญาต / usr / sbin / usermod ปฏิเสธ"
สาคู

0
newgrp command works fine for above query

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