คำถามติดแท็ก permissions

สิทธิ์เป็นวิธี Unix ในการควบคุมการเข้าถึงทรัพยากรเช่นไฟล์ไดเรกทอรีและอุปกรณ์และอาจมีการระบุสำหรับเจ้าของกลุ่มหรือผู้ใช้ทั้งหมด

4
สิทธิ์อนุญาตถูกปฏิเสธเพื่อเปลี่ยน gid (กลุ่ม) ของไฟล์ที่ฉันเป็นเจ้าของ
ดูเหมือนว่าฉันยังคงพลาดบางสิ่งเกี่ยวกับวิธีการทำงานของการอนุญาต ฉันอยู่ในระบบเดเบียน 7 btw ตอนนี้ฉันมีไฟล์ที่ฉันดาวน์โหลดและมันเป็นของมันmyuser:myuserนั่นคือทั้งผู้ใช้และกลุ่มถูกตั้งค่าให้ฉัน มันยังอยู่ใน$HOMEไดเรกทอรีของฉันตั้งแต่ที่ฉันดาวน์โหลดมา จนถึงตอนนี้ดีมาก ตอนนี้ฉันต้องการแชร์ไฟล์นี้กับผู้ใช้อื่น ๆ ของพีซีและสำหรับฉันต้องการเปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์เป็น "ผู้ใช้" ของกลุ่ม อย่างไรก็ตามที่ล้มเหลว: nass@quarx:~/xmas_carol$ chgrp -R users * chgrp: changing group of movie.mov': Operation not permitted และเนื้อหาของโฟลเดอร์คือ: -rwxr-xr-x 1 nass nass 2482411461 Feb 6 03:57 movie.mov ฉันกำลังสับสนเกี่ยวกับสิ่งที่เกิดขึ้นกับสิทธิ์ บางคนสามารถอธิบายได้

2
วิธีเพิ่มผู้ใช้ ssh ที่มีสิทธิ์ในการเข้าถึงโฟลเดอร์เฉพาะเท่านั้น
จะเพิ่มผู้ใช้ ssh ที่ได้รับอนุญาตให้เข้าถึงโฟลเดอร์เฉพาะได้อย่างไร useradd -d /var/www/xyz.com.tr/musteri -s /bin/bash -g sshd musteri musteriฉันสร้างผู้ใช้ที่เรียกว่า ฉันตั้งค่าโฮมโฟลเดอร์และกลุ่ม ดังนั้นฉันต้องการรวมmusteriผู้ใช้เป็น "/var/www/xyz.com.tr/musteri" ฉันไม่ต้องการให้มันเข้าถึงโฟลเดอร์อื่น

4
ฉันเพิ่มผู้ใช้ในกลุ่ม แต่สิทธิ์กลุ่มในไฟล์ยังคงไม่มีผล
ฉันเปลี่ยนการอนุญาตของไฟล์ ( chmod g+w testfile) และการอนุญาตทำงานls -l testfile: -rwxrwxr-x 1 user1 user1 0 2011-01-24 20:36 testfile ฉันเพิ่มผู้ใช้ในกลุ่มนั้น (" / etc / group " มีuser1:x:1000:user2บรรทัด) แต่ไม่สามารถแก้ไขไฟล์นั้นเป็น user2 ทำไมเป็นเช่นนี้

2
การสร้างลิงค์ยาก - การอนุญาต?
การอนุญาตใดบ้างที่ส่งผลต่อการสร้างฮาร์ดลิงก์ การเป็นเจ้าของไฟล์มีความสำคัญหรือไม่? สมมติว่าผู้ใช้aliceต้องการที่จะสร้างยากเชื่อมโยงไปยังแฟ้มในไดเรกทอรีtarget.txttarget-dir ซึ่งสิทธิ์ไม่aliceต้องทั้งในtarget.txtและtarget-dir? หากtarget.txtเป็นของผู้ใช้billและtarget-dirเป็นของผู้ใช้chadมันจะเปลี่ยนแปลงอะไรหรือไม่? ฉันพยายามจำลองสถานการณ์นี้โดยสร้างโครงสร้างโฟลเดอร์ / ไฟล์ต่อไปนี้ในext4ระบบไฟล์: #> ls -lh . * .: drwxr-xr-x 2 bill bill 60 Oct 1 11:29 source-dir drwxrwxrwx 2 chad chad 60 Oct 1 11:40 target-dir source-dir: -r--r--r-- 1 bill bill 0 Oct 1 11:29 target.txt target-dir: -rw-rw-r-- 1 alice alice 0 Oct 1 …

3
ความสัมพันธ์ใดที่ผูกหน้ากาก ACL และสิทธิ์กลุ่มมาตรฐานไว้ในไฟล์
ตอนแรกฉันสร้างไฟล์และตรวจสอบว่าเป็นสิทธิ์มาตรฐานและรายการ ACL: $ touch file; ls -l file; getfacl file -rw-r--r-- 1 user user 0 Jul 30 16:26 file # file: file # owner: user # group: user user::rw- group::r-- other::r-- จากนั้นฉันจะตั้งค่าหน้ากาก ACL บนไฟล์และตรวจสอบอีกครั้งว่าเป็นสิทธิ์มาตรฐานและรายการ ACL: $ setfacl -m mask:rwx file $ ls -l file; getfacl file -rw-rwxr--+ 1 user user …
17 files  permissions  acl 

8
แปลงรูปแบบเอาต์พุต ls -l เป็นรูปแบบ chmod
ว่าฉันมีผลลัพธ์ต่อไปนี้จากls -l: drwxr-xr-x 2 root root 4096 Apr 7 17:21 foo ฉันจะแปลงเป็นรูปแบบที่ใช้โดยอัตโนมัติได้chmodอย่างไร ตัวอย่างเช่น: $ echo drwxr-xr-x | chmod-format 755 ฉันใช้ OS X 10.8.3
17 permissions  ls  chmod 

2
addgroup vs groupadd
ผมก็เพิ่งจะรู้ว่ามีความแตกต่างเล็กน้อยระหว่างadduseruseraddและ (เช่นadduserมีคุณสมบัติเพิ่มเติมuseraddเช่นสร้างโฮมไดเร็กตอรี่) แล้วอะไรคือความสัมพันธ์ระหว่างaddgroupและgroupadd? มีวิธีที่ต้องการในการสร้างกลุ่มหรือไม่?

3
วิธีแก้ไขสิทธิ์การเขียนบนบัฟเฟอร์ปัจจุบันใน emacs
เป็นไปได้หรือไม่ที่จะเปลี่ยนสิทธิ์การเขียนบนไฟล์จาก emacs ภายในโดยไม่ต้องฆ่า / เปิดบัฟเฟอร์อีกครั้ง? บางครั้งฉันลืมที่จะแก้ไขการอนุญาตในไฟล์ก่อนที่จะเปิด ฉันสามารถแก้ไขสิทธิ์จากภายใน emacs ( M-! chmod u+w filename) แต่นี่ไม่ได้อัปเดตบัฟเฟอร์ซึ่งยังคงมีการป้องกันการเขียนและปฏิเสธที่จะแก้ไขไฟล์ มีวิธีอัปเดตการอนุญาตภายในบัฟเฟอร์หรือไม่ จุดโบนัสถ้าฉันสามารถกำหนดให้ทางลัด!

1
วิธีการ (อย่างปลอดภัย) ย้าย / tmp ไปยังไดรฟ์ข้อมูลอื่น
วันนี้/tmpไดเรกทอรีเต็มไปด้วยเครื่องที่ทำงาน ปัญหาคือมันอยู่ในพาร์ติชันรูทซึ่งไม่ใหญ่มาก เพื่อที่จะแก้ไขปัญหานี้ให้เพื่อนร่วมงานสร้าง/new/tmpไดเรกทอรีอื่นคัดลอกเนื้อหาทั้งหมดไปยังไดเรกทอรีใหม่ออกเดิมและทำให้ลิงก์สัญลักษณ์/tmp/tmp -> /new/tmp เมื่อเขาคัดลอกไฟล์ (จริงๆนี้เป็นคนอื่นที่ไม่ใช่ฉัน) เขาไม่ได้ใช้-aเพื่อให้เจ้าของไฟล์ภายใต้ทุกคนเป็น/new/tmp rootนอกจากนี้เขาไม่ได้ตั้งค่าการอนุญาตของ/new/tmpไดเรกทอรีดังนั้นจึงเป็นค่าเริ่มต้น 0755 สิ่งนี้ทำให้ไม่มีปัญหาและแม้กระทั่งโหมดการปรับแต่งและบิตความเป็นเจ้าของล้มเหลวในการกู้คืนเครื่องกลับสู่สถานะการทำงานที่ยอมรับได้ ฉันต้องลงมือทำทุกอย่างใน/tmpและรีบูต /tmpไดเรกทอรีที่มีซ็อกเก็ตต่างๆและท่อและ whatnot ตั้งแต่พวงของคนทำงาน Gnome ผ่าน VNC และฉันจะใช้screenซึ่งมีท่อของตัวเอง มีวิธีที่ปลอดภัยในการย้าย/tmpไดเรกทอรีไปยังไดรฟ์ข้อมูลอื่นบนระบบที่รันอยู่หรือไม่? ฉันไม่แน่ใจว่าฉันจะทำอะไรเพื่อให้ทุกอย่างทำงานได้จริง ฉันสงสัยเป็นพิเศษเกี่ยวกับสิ่งที่เกิดขึ้นกับท่อและซ็อกเก็ต

1
Root Cron จะไม่เรียกใช้สคริปต์ (ปฏิเสธสิทธิ์)
ฉันได้แก้ไขแท็บ root ของฉันเพื่อรันสคริปต์ที่อยู่ในโฟลเดอร์ของผู้ใช้เฉพาะโดยใช้คำสั่งนี้: sudo crontab -e เมื่อ cron รันสคริปต์นี่คือผลลัพธ์: sh: 1: /home/user/Location/Of/Script: Permission denied ฉันคิดว่า cron รูทได้รับอนุญาตให้ทำอะไร ฉันไม่มีปัญหาเมื่อฉันรันสคริปต์นี้ด้วยตนเองเป็น root ฉันได้อ่านในเอกสารที่สามารถดูข้อมูลข้อผิดพลาดเพิ่มเติมได้ที่นี่: sudo cat /var/log/syslog นี่คือสิ่งที่ฉันพบ: Jan 30 12:30:01 backup CRON[17702]: (CRON) info (No MTA installed, discarding output) อย่างไรก็ตามฉันคิดว่านี่อาจไม่เกี่ยวข้องกับปัญหาการปฏิเสธสิทธิ์ ดังนั้นฉันต้องทำอะไรจริงๆ


1
ใน Linux สิทธิ์“ เขียน” เทียบเท่ากับ“ เรียกใช้” สำหรับไดเรกทอรีหรือไม่
การอนุญาตให้ใช้งานนั้นเหมาะสมสำหรับไฟล์ (ซึ่งรวมถึงสคริปต์ ฯลฯ ) แต่เมื่อมันมาถึงไดเรกทอรีการwrite (w)อนุญาตทำงานในลักษณะเดียวกันexecute (x)ใช่มั้ย ซึ่งหมายความว่าถ้าเราให้สิทธิ์เขียนไปยังไดเรกทอรีเราปกติจะตรวจสอบ "x" (สำหรับรัน) สำหรับไดเรกทอรีนั้นด้วยใช่ไหม

4
Poweroff หรือ Reboot เป็นผู้ใช้ปกติ
ในการรันคำสั่งpoweroffหรือrebootจำเป็นต้องเป็นผู้ใช้ขั้นสูง มีอยู่ฉันสามารถเรียกใช้สิ่งนี้ในฐานะผู้ใช้ปกติได้หรือไม่ ฉันไม่ต้องการsudoและใส่รหัสผ่านทุกครั้งที่ฉันรีบูทหรือปิดเครื่อง

3
สำรองและคืนค่าการอนุญาตของไฟล์
มีวิธีการสำรองและกู้คืนความเป็นเจ้าของไฟล์และการอนุญาต (สิ่งที่สามารถเปลี่ยนแปลงได้ด้วยchownและchmod)? คุณสามารถทำเช่นนี้ใน Windows ใช้ icacls สิ่งที่เกี่ยวกับรายการควบคุมการเข้าถึง?

2
ฉันสามารถอนุญาตให้ผู้ใช้ chmod ไฟล์ที่ไม่ได้เป็นของพวกเขา?
ฉันต้องการอนุญาตให้ผู้ใช้ chmod ไฟล์ที่เป็นของ root หรือผู้ใช้บางคนที่ไม่ใช่ตัวเอง ฉันได้แก้ไขไฟล์เป็น 777 และฉันได้รับ "การดำเนินการไม่ได้รับอนุญาต" ฉันได้เพิ่มผู้ใช้ไปยังกลุ่มของไฟล์และได้รับเหมือนกัน ทำไมผู้ใช้ไม่สามารถ chmod ไฟล์ที่พวกเขามีการเข้าถึงการเขียน?

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