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

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

3
ให้สิทธิ์ผู้ใช้แก่ไฟล์และโฟลเดอร์ทั้งหมด
ฉันต้องการมีผู้ใช้ที่สามารถเข้าถึงไฟล์และโฟลเดอร์ทั้งหมดในระบบ สิ่งนี้มีวัตถุประสงค์เพื่อใช้ RSYNC บนเครื่องท้องถิ่นเพื่อสำรองข้อมูลเครื่องระยะไกล ในขณะนี้เรากำลังใช้ผู้ใช้backupsและแม้ว่าเราได้เพิ่มผู้ใช้นี้ในกลุ่มsudoและadminrsync ยังคงส่งข้อความเช่น: rsync: opendir "/ location / to / folder" ล้มเหลว: การอนุญาตถูกปฏิเสธ (13) rsync: send_files ไม่สามารถเปิด "/ location / to / file": การอนุญาตถูกปฏิเสธ (13) แนวคิดใด ๆ ที่เราbackupsอนุญาตให้ผู้ใช้เข้าถึงทุกสิ่ง (ขาดการเพิ่มผู้ใช้ไปยังทุกกลุ่มตลอดเวลา - เซิร์ฟเวอร์ระยะไกลที่เราพยายามสำรองข้อมูลเป็นเซิร์ฟเวอร์โฮสติ้งเฉพาะซึ่งทุกบัญชีมีผู้ใช้ของตนเองในระบบ) ขอบคุณสำหรับความช่วยเหลือ

2
แสดงผลลัพธ์ของโปรแกรมเป็นไฟล์ใน Linux
ฉันรู้ว่าเราสามารถใช้รูปแบบด้านล่างเพื่อเปลี่ยนเส้นทางหน้าจอไปยังไฟล์: $ your_program > /tmp/output.txt อย่างไรก็ตามเมื่อฉันใช้คำสั่งด้านล่างคำว่า"-bash: /home/user/errors.txt: การอนุญาตถูกปฏิเสธ" sudo tail /var/log/apache2/error.log > ~/errors.txt ฉันขอทราบวิธีทำให้ผลงานนี้ได้ผลหรือไม่? ไม่พบ ~ / errors.txt ฉันต้องสร้างไฟล์ txt ก่อนหรือไม่ก่อนใช้คำสั่ง redirect

2
เปลี่ยนความเป็นเจ้าของ (หรือกลุ่ม) อย่างถาวรของปริมาณ LVM
ฉันจะเปลี่ยนความเป็นเจ้าของอย่างถาวร (หรืออย่างน้อยกลุ่ม) ของปริมาณ LVM ได้อย่างไร ฉันคิดว่าฉันต้องใช้ udev แต่ฉันไม่รู้ว่ากฎควรมีลักษณะอย่างไร สมมติว่าฉันต้องการเปลี่ยนความเป็นเจ้าของของ LVM / ดิสก์เป็น virtualbox ผู้ใช้ / กลุ่มฉันจะทำอย่างไร
9 permissions  lvm  udev 

5
เมานต์ ramfs ในฐานะผู้ใช้
รายการ fstab ของฉัน: none /home/jreinhart/ramdisk ramfs defaults,user 0 0 ไดเรกทอรีก่อนการติดตั้ง: drwxrwxr-x 2 jreinhart jreinhart 4096 Oct 17 11:31 ramdisk ไดเรกทอรีหลังจากmount ramdisk: drwxr-xr-x 2 root jreinhart 4096 Oct 17 11:31 ramdisk ดังนั้นคุณสามารถเห็นปัญหา เมื่อฉันเมานเจ้าของจะเปลี่ยนเป็นรูทและสิทธิ์ของกลุ่มจะไปที่r-xดังนั้นฉันไม่สามารถใช้ ramdisk นี้ได้ สิ่งที่ช่วยให้? suฉันพยายามที่จะทำเช่นนี้ได้โดยไม่ต้อง

1
ตรวจสอบว่าผู้ใช้ปัจจุบันมีสิทธิ์เขียนในไดเรกทอรี
ฉันรู้ว่าคุณสามารถกำหนดเจ้าของไดเรกทอรีโดยทำ: ls -ld ~/foo | awk '{ print $3 }' จากนั้นคุณสามารถเปรียบเทียบกับผู้ใช้ปัจจุบันโดยทำสิ่งนี้: if [[ $(ls -ld ~/foo | awk '{ print $3 }') == "$USER" ]] # or $(id -u -n ) instead of $USER then echo "You are the owner" else echo "You are NOT the owner" fi แต่คุณสามารถมีสิทธิ์เขียนโดยไม่ต้องเป็นเจ้าของ คุณทราบได้อย่างไร

3
วิธีคัดลอกไฟล์จากโฟลเดอร์บ้านของฉันไปยัง / usr
ฉันกำลังพยายามคัดลอกไฟล์จาก homedir ของฉันไปยัง / usr ฉันจะตั้งค่าการอนุญาตให้อนุญาตได้อย่างไร $ chmod 777 KeePass-2.14.zip $ cp KeePass-2.14.zip /usr/keepass/ cp: cannot create regular file `/usr/keepass/KeePass-2.14.zip': Permission denied $ sudo cp KeePass-2.14.zip /usr/keepass/ cp: cannot stat `KeePass-2.14.zip': Permission denied $

1
ฉันไม่สามารถลบไดเรกทอรีต้นไม้ด้วย rm -rf
นี่มันแปลกมากสำหรับฉัน ฉันใช้เคอร์เนล 2.6.37.2 และวิ่ง: ~]$ cp -r /proc/ here ~]$ rm -rf here ฉันได้รับอนุญาตปฏิเสธเมื่อคัดลอกตามที่คาดไว้และในที่สุดฉันก็กด Control-C ฉันได้รับPermission deniedไฟล์จำนวนมากเมื่อพยายามลบไดเรกทอรีและไฟล์ใหม่ ตามบันทึกแล้วฉันพบพฤติกรรมแปลก ๆ นี้เพราะเพื่อนส่งส.tgzแนปช็อตของเขาให้/procฉัน ฉันแยกไดเรกทอรีและเมื่อฉันตรวจสอบเสร็จแล้วฉันพบปัญหาเดียวกัน rm -rf รากทำงานได้ lsattr แสดงแอตทริบิวต์ e (ซึ่งเป็นสิ่งที่ไฟล์ / ไดเรกทอรีทั้งหมดของฉันแสดง)
9 permissions  rm 

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

3
ไฟล์ที่บันทึกไว้ในโฮมโฟลเดอร์อยู่ที่ไหน
ฉันติดตั้งUBUNTU 12.04ของฉันอีกครั้งหลังจากประสบปัญหาขัดข้องกับซอฟต์แวร์ของฉัน ฉันมีพาร์ทิชันที่แยกต่างหากสำหรับและ//home ผลลัพธ์ของdf -h: root@sougata-SATELLITE-L750:/home# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 29G 3.8G 23G 15% / udev 2.0G 4.0K 2.0G 1% /dev tmpfs 402M 860K 401M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 22M 2.0G 2% /run/shm /dev/sda6 558G 182G 348G 35% …

2
อนุญาตให้กระบวนการที่ไม่ใช่รูทเข้าถึงไดเร็กทอรีโฮมทั้งหมดโดยไม่ส่งผลต่อความปลอดภัยหรือไม่?
แนวคิดใดบ้างที่จะอนุญาตให้กระบวนการที่ไม่ใช่รูทหนึ่งเข้าถึง (อ่านและเขียน) โฮมไดเร็กตอรี่ทั้งหมดโดยไม่ส่งผลต่อความปลอดภัย? ผู้ใช้ปกติไม่ควรเข้าถึงไดเรกทอรีหลักของกันและกัน ยินดีต้อนรับทุกความคิดแม้กระทั่งแนวคิดที่บ้าคลั่ง (การตั้งค่า nfs & kerberos?) :) ฉันจำเป็นต้องสร้างเว็บอินเตอร์เฟสสำหรับไดเรกทอรีบ้านของผู้ใช้โดยที่กระบวนการที่ไม่ใช่รูทเป็นกระบวนการของเว็บเซิร์ฟเวอร์ ไฟล์ใหม่ควรมีผู้ใช้โฮมไดเรกทอรีในฐานะเจ้าของ เป็นไปได้ไหม

1
Apache เริ่มการทำงานล้มเหลวเนื่องจากไม่พบไฟล์ที่มีอยู่
ฉันได้กำหนดค่าหนึ่งในไฟล์กำหนดค่าเว็บอินสแตนซ์ที่มีตัวอย่างด้านล่างเพื่ออนุญาตให้การเปลี่ยนเส้นทางทำงานผ่านไฟล์อื่นโดยไม่จำเป็นต้องรีสตาร์ทเซิร์ฟเวอร์ RewriteMap redirects txt:/mnt/var/www/html/abc/content/abc/na/ac/config_en_us/redirects/redirects.txt RewriteCond %{REQUEST_URI} ^(.*)$ RewriteCond ${redirects:%1} >"" RewriteRule ^(.*)$ ${redirects:%1} [R=301,NC,L] เมื่อพยายามเริ่ม httpd ใหม่หลังจากวางข้อมูลโค้ดฉันไม่สามารถเริ่ม apache ได้ รหัสเดียวกันทำงานบนเซิร์ฟเวอร์อื่น ๆ ไฟล์ถูกสร้างขึ้นและฉันได้ตรวจสอบสิทธิ์ ด้านล่างนี้เป็นข้อความแสดงข้อผิดพลาด ข้อผิดพลาดทางไวยากรณ์ในบรรทัดที่ 69 ของ /etc/httpd/conf.d/abc.conf: RewriteMap: ไฟล์สำหรับการเปลี่ยนเส้นทางแผนที่ไม่พบ: / mnt / var / www / html / abc / เนื้อหา / abc / na / ac / config_en_us / …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.