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

ย่อมาจาก "สิทธิ์ระบบไฟล์" - การควบคุมการเข้าถึงตามผู้ใช้กลุ่มหรือการเข้าถึงทั่วโลก

1
“ ไม่สามารถเปิด: ปฏิเสธการอนุญาต” เมื่อสร้างไฟล์ tar
ฉันต้องการสร้างไฟล์เก็บถาวรจากเซิร์ฟเวอร์ ftp ของฉัน (ไดเรกทอรี / usr / src / ทั้งหมด) โดยใช้คำสั่ง tar อย่างไรก็ตามฉันได้รับอนุญาตปฏิเสธข้อผิดพลาด นี่คือขั้นตอนที่ฉันทำ: canserhan@embserv:~$ cd /usr/src/ canserhan@embserv:/usr/src$ ls kernel-headers-2.6.8-2 linux rtlinux-3.2-pre3 kernel-headers-2.6.8-2-386 linux-2.4.21 rtlinux3.2-move kernel-kbuild-2.6-3 linux-2.6.9-rtlfree kernel-source-2.6.8.tar.bz2 rtlinux canserhan@embserv:/usr/src$ tar cvf rtl_archive.tar /usr/src/ tar: rtl_archive.tar: Cannot open: Permission denied tar: Error is not recoverable: exiting now canserhan@embserv:/usr/src$ ฉันทำอะไรผิด ดูเหมือนว่าปัญหาเกิดขึ้นกับไฟล์เก็บถาวรผลลัพธ์ของฉัน …
13 permissions  tar 

5
ปฏิเสธการอนุญาตเมื่อ ~ ถึงแม้ว่าเจ้าของจะระบุว่าฉัน
ยังไงก็ตามฉันจัดการ chmod และ chown ~ ของฉันไปสู่การให้อภัย เมื่อฉันพยายามเข้าสู่ระบบผ่านเปลือกฉันได้รับ bash: ~/.bashrc : Permission denied แม้หลังจาก ( ตามรูท ) ฉันก็ยังวิ่ง chown -hR nroach44 /home/nroach44 และ chmod -R 666 /home/nroach44 หรือ ( ในฐานะ nroach44 ) chmod -R 644 /home/nroach44 ไม่มีคำสั่งเหล่านี้ส่งคืนข้อผิดพลาด นอกจากนี้: ls -la /home/nroach44 ส่งคืนจำนวนมาก drw-rw-rw- 1 nroach44 nroach44 4096 --date-- ti:me foldername ความช่วยเหลือใด …

2
กลุ่มทำอะไรใน“ ผู้ใช้และกลุ่ม”
ฉันรู้ว่าบางคนกำหนดสิทธิ์ในระบบไฟล์ (เช่น www-data) แต่ฉันไม่เข้าใจว่าทำไมตอบคำถามนี้สำเร็จโดยการเพิ่มผู้ใช้ในกลุ่ม "วิดีโอ" ดังนั้นคำถามก็คือกลุ่มที่สร้างไว้ล่วงหน้าทั้งหมดจะทำอะไรใน Ubuntu มีเหตุผลมากขึ้นเนื่องจากมีจำนวนมากจึงมีกลุ่ม "พิเศษ" อยู่และควรใช้กลุ่มใด?

4
วิธีที่ดีและง่ายต่อการแชร์ไฟล์ในเครื่องท้องถิ่น
ฉันต้องการมีไดเรกทอรีที่มีคุณสมบัติดังต่อไปนี้: ผู้ใช้หลายคนสามารถคัดลอกไฟล์ลงไปได้ ไฟล์เหล่านี้สามารถลบ / เปลี่ยนแปลงโดยผู้ใช้เหล่านี้ (ผู้ใช้ A สามารถลบ / แก้ไขไฟล์ที่คัดลอกไปยังไดเรกทอรีนี้) มันไม่สามารถทำได้โดยใช้สิทธิ์ไฟล์ปกติ (เพราะสิทธิ์จะถูกเก็บไว้ในการคัดลอก) นี่คือสิ่งที่ฉันพบในเน็ต: ระดมความคิด พิมพ์เขียว บางกรณีใช้: แบ่งปันเพลงบนเครื่องท้องถิ่น การแชร์พื้นที่เก็บข้อมูล git ง่าย ๆ (เพียงแค่สร้างที่เก็บเปลือยที่คนทั่วไปสามารถเขียนได้) --- ฉันรู้ว่ามีวิธีแก้ปัญหาเช่น gitosis อนุญาตให้นักพัฒนาหลายคนปรับเปลี่ยนอินสแตนซ์ทดสอบของแอป php โดยไม่ให้รูท (ฉันเดาว่าพวกเขาจะคัดลอกไฟล์) --- ฉันเป็นผู้นำทีมนักพัฒนารุ่นเยาว์ที่ไม่แสวงหากำไรและฉันต้องการทำให้มันง่าย! แก้ไข AFAIK การตั้งค่า SGID บิตไม่เพียงพอมีผลกับไฟล์ที่สร้างขึ้นใหม่เท่านั้นและเวิร์กโฟลว์พื้นฐานสำหรับกรณีการใช้งานเหล่านี้ ivnolves การคัดลอกและการดำเนินการอื่น ๆ (ซึ่งแยกไฟล์ gid ไม่เปลี่ยนแปลง)

2
ls: ไม่สามารถเปิดไดเรกทอรี: การอนุญาตถูกปฏิเสธ
ฉันไม่สามารถเปิดไดเรกทอรีusernameได้แม้หลังจากได้รับสิทธิ์และให้สิทธิ์ทั้งหมด: sudo mkdir /path/to/the/directory/ sudo chown -R username:username /path/to/the/directory/ sudo chmod -R 777 /path/to/the/directory/ ฉันเข้าใจ: $sudo ls -al /path/to/the/directory/ total 0 drwxrwxrwx 1 username username 0 nov 16 15:13 . drwx------ 1 root root 208 nov 16 15:13 .. $ ls -al /path/to/the/directory/ ls: cannot access '/path/to/the/directory/': Permission denied จะเกิดอะไรขึ้น?

4
ทำให้เป็นเจ้าของการสร้างไฟล์และโฟลเดอร์ www-data ใหม่แทน superuser / admin
ฉันได้รับการดิ้นรนกับการอนุญาตจนถึงตอนนี้และโพสต์คำถามอื่น แต่ระบุว่าปัญหาคืออะไรโดยยังไม่มีวิธีแก้ไข การตั้งค่าของฉัน: Ubuntu Desktop พร้อม LAMP stack 5 "ผู้ใช้" ฉันสร้างผู้ใช้ที่ฉันสร้างในเซิร์ฟเวอร์ ubuntu โดยใช้sudo useradd -r -s /bin/false USERNAMEและที่ใช้ในการเข้าถึงโฟลเดอร์เครือข่ายที่ใช้ร่วมกันในท้องถิ่นเช่นสำหรับคอมพิวเตอร์ในเครือข่ายของฉันเพื่อเชื่อมต่อกับโฟลเดอร์ / var / www แบ่งปันโดยใช้ Samba แก้ไข: จุดประสงค์คือเพื่อสร้าง "master localhost" ที่คอมพิวเตอร์ทุกเครื่องในเครือข่ายท้องถิ่นของฉันสามารถทำงานบนเว็บไซต์เดียวกันในพื้นที่ (ฉันไม่มีที่อยู่ IP คงที่ดังนั้นเซิร์ฟเวอร์ไม่สามารถเข้าถึงได้จากที่อื่น) . ปัญหาของฉัน: ขณะนี้เมื่อฉันสร้างโฟลเดอร์ใหม่บน/var/www/html(เช่น: การสร้างโฟลเดอร์ / var / www / html / testsite1) โดยใช้คอมพิวเตอร์ในเครือข่ายใด ๆ โฟลเดอร์นี้จะเป็นเจ้าของโดยอัตโนมัติboris:www-data("บอริส" เป็นผู้ใช้หลักในการติดตั้งเดสก์ทอป Ubuntu และมันแสดงให้เห็นว่า: …

5
เข้าถึงโฟลเดอร์รูทผ่าน GUI
ฉันใหม่สำหรับ linux และ terminal ในขณะที่ฉันเรียนรู้วิธีใช้เทอร์มินัลเพื่อสำรวจไดเรกทอรีฉันชอบใช้ gui file explorer เพื่อมิเรอร์การนำทางเทอร์มินัลของฉัน ไอคอนและข้อมูลนามสกุลไฟล์ในตัวสำรวจไฟล์ gui ช่วยให้ฉันทราบว่าทุกอย่างคืออะไร อย่างไรก็ตามฉันไม่สามารถเข้าถึงโฟลเดอร์รูทผ่าน gui ได้ฉันสามารถเข้าถึงได้ผ่านเทอร์มินัลเท่านั้น มีวิธีการเปิดใช้งานการเข้าถึงโฟลเดอร์รูทภายนอกเทอร์มินัลหรือไม่?
13 permissions  root 

2
วิธีให้สิทธิ์ผู้ใช้ทั่วไปแก่ไดเรกทอรี / var / log เท่านั้น?
ฉันมีผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบใน Ubuntu 12.04 LTS เดสก์ท็อประบบปฏิบัติการ 32 บิตซึ่งฉันต้องให้สิทธิ์ในการเข้าถึงเท่านั้น/var/logเนื่องจากเขาต้องการตรวจสอบบันทึกและสร้างรายงานที่เกี่ยวข้อง ฉันไม่ต้องการให้สิทธิ์การเข้าถึงระดับผู้ดูแลระบบแก่เขา ฉันจะบรรลุสิ่งนี้ได้อย่างไร

3
จะให้สิทธิ์การเขียนใน Samba ได้อย่างไร?
ฉันมีปัญหาในการอ่าน / เขียนสิทธิ์บนเซิร์ฟเวอร์ Samba ของฉันฉันจะแก้ไข smb.conf และสิทธิ์การใช้ไฟล์ของฉันเพื่อให้มีการเข้าถึงแบบรวมมากขึ้นได้อย่างไร smb.conf [global] workgroup = workgroup netbios name = LnxNAS server string = %h wins support = no dns proxy = no security = user encrypt passwords = yes panic action = /usr/share/samba/panic-action %d [homes] comment = Home Directories [Video] path = /data/eric/Videos [Music] …

5
ฉันจะรันไฟล์เรียกทำงานจากซีดีได้อย่างไรเมื่อมันไม่มีบิตที่เรียกใช้งานได้?
หนังสือเรียนที่ฉันใช้มาพร้อมกับซีดีที่บรรจุแอปพลิเคชั่นเสริมบางอย่าง สำหรับความประหลาดใจที่น่าพึงพอใจของฉันดูเหมือนจะมีตัวติดตั้งสำหรับ Linux ไฟล์ readme บนซีดีมีคำแนะนำในการติดตั้งต่อไปนี้: พีซี: Linux ดับเบิลคลิกที่โฟลเดอร์ 'LINUX' ดับเบิลคลิกที่ไฟล์ 'INSTALL.BIN' ทำตามคำแนะนำบนหน้าจอ แต่การทำเช่นนี้เพียงแค่สร้างข้อผิดพลาดต่อไปนี้: ไม่สามารถแสดง "/ media / BDH DE / linux / install.bin" ไฟล์เป็นประเภทที่ไม่รู้จัก การพยายามเรียกใช้ตัวติดตั้งผ่านทางบรรทัดคำสั่งจะทำให้เกิดข้อผิดพลาดในการอนุญาต: ak@aux:~$ ls /media/BDH\ DE/ linux os x readme.txt windows xp windows xp - no java ak@aux:~$ ls -l /media/BDH\ DE/linux/ total 41177 -rw-r--r-- 1 …

2
เปิดไฟล์หรือแอปพลิเคชันในฐานะรูทจาก GUI
เป็นไปได้ไหมที่จะเปิดไฟล์หรือแอปพลิเคชันในฐานะรูทจาก GUI? อุดมคติของฉันจะเป็นการคลิกขวาที่ไฟล์หรือแอปพลิเคชันและเห็นตัวเลือก "เปิดเป็นรูท" ในเมนูบริบทหลังจากนั้นฉันถูกถามรหัสผ่านรูทของฉัน สิ่งที่เกี่ยวข้องกับสิ่งนี้คือความสามารถในการอนุญาตตัวอย่างเช่นการบันทึกที่จะเกิดขึ้นในตอนแรกคุณไม่ได้เปิดแอปพลิเคชันในฐานะรูท (เช่นการแก้ไขไฟล์. config ใน / etc)

5
ไดรฟ์ภายนอกจะเมานท์เป็นรูทเท่านั้น
ฉันมีปัญหากับไดรฟ์ USB มันเคยเป็นระบบอัตโนมัติดี แต่ด้วยเหตุผลบางอย่างที่วันเก่าที่ดีกว่า ไม่เพียง แต่ไม่ได้ติดตั้งอัตโนมัติ แต่ยังติดตั้งในฐานะผู้ใช้ปกติจาก Nautilus หรือเทอร์มินัลทำให้ฉันได้รับ คุณไม่ได้รับอนุญาตที่จำเป็นในการดูเนื้อหาของ“ องค์ประกอบ” ฉันสามารถเมานท์แบบนี้ได้อย่างสมบูรณ์ sudo mount -t ntfs-3g /dev/sdb1 /media/Elements ฉันสงสัยว่า (และยังคงมีปัญหา) กับการอนุญาตและถึงแม้ว่า Nautilus จะให้พวกเขาเป็น r + w สำหรับผู้ใช้ของฉันกลุ่มผู้ดูแลระบบและอื่น ๆ เปลี่ยนเป็น: cd /media/Elements sudo chown -R -v sarah:sarah ซึ่งเพิ่มพูนความหวังของฉันเนื่องจากผลลัพธ์ทั้งหมดคล้ายกับ changed ownership of 'Volumes' from root:root to sarah:sarah ... แต่ไม่มี. ยังคงเมานต์ไม่ได้จนกว่าฉันจะเมาโด นี่คือเนื้อหาของ fstab: …

5
cifs, smb - ไม่สามารถเมานต์ (ปฏิเสธสิทธิ์) หรือนำทางโฟลเดอร์ที่แชร์
ฉันเพิ่งเจอปัญหานี้ ฉันมักจะนำทางผ่านโฟลเดอร์เครือข่ายท้องถิ่นที่ใช้ร่วมกันจากเครื่อง Linux ผ่าน smb (เช่นจากตัวจัดการไฟล์โดยใช้ smb:) ตอนนี้เมื่อใดก็ตามที่ฉันพยายามเข้าถึงทางลัดหรือพิมพ์หนังสือรับรองอีกครั้งฉันจะได้รับหน้าต่างข้อความถามผู้ใช้โดเมนและรหัสผ่าน ดังนั้นฉันจึงพยายามติดตั้งตำแหน่งด้วยตนเองโดยใช้ cisf-utils ทำ: sudo mount -t cifs //fileshare1/docs1/user/My\ Documents/shared/Francesco/ /home/frank/used_shared/ -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000 mount error(13): Permission deniedฉันได้รับ ฉันแน่ใจว่าผู้ใช้ของฉันมีสิทธิ์ในโฟลเดอร์นั้นเพราะฉันสามารถเข้าถึงได้จากเครื่อง windows นอกจากนี้ถ้าฉันพยายามที่จะติดโฟลเดอร์ส่วนบุคคลของฉันในตำแหน่งนั้นผ่าน: sudo mount -t cifs //fileshare1/docs5/francesco.azzarello/ /home/frank/mnt_folder -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000 ฉันสามารถเข้าถึงได้โดยไม่มีปัญหา สำหรับการอ้างอิงฉันใช้เคอร์เนลทั่วไป 4.2.0-36 และรุ่น mount.cifs ของฉันคือ 6.4 มีความคิดเกี่ยวกับวิธีทำให้หนึ่งในวิธีทั้งสองทำงานอย่างไร อัปเดตคำตอบของพอใช้ได้ หมายเลข 1: ตัวเลือก verbose ส่งกลับ: _mount.cifs …

2
ฉันจะค้นหาไฟล์และโฟลเดอร์ที่โลกเขียนได้และตั้งค่าบิตเหนียวได้อย่างไร
ฉันต้องการทำสิ่งต่อไปนี้: จำเป็นต้องค้นหาไฟล์และโฟลเดอร์ทั้งหมดที่เขียนได้ทั่วโลกจาก/รูท หากพบว่าฉันต้องตรวจสอบว่ามีการตั้งค่าบิตเหนียวหรือไม่ หากไม่ได้ติดตั้งบิตกาวไว้ให้ตั้งค่า เราสามารถหาวิธีแก้ปัญหาบรรทัดคำสั่งสำหรับปัญหาประเภทนี้ได้หรือไม่?

3
chown - ความแตกต่างระหว่างผู้ใช้และผู้ใช้: ผู้ใช้
อะไรคือความแตกต่างระหว่าง: sudo chown $USER:$USER และ sudo chown $USER มันเป็นครั้งที่ 2 ทำไม? ผู้ใช้รายหนึ่งผิดหรือเปล่า? เมื่อฉันมองไปที่สิทธิ์กับnamei -lผมมักจะเห็นสิ่งที่ต้องการหรือroot rootproxy proxy เหตุใดเจ้าของต้องกำหนดและแสดงรายการ 2 ครั้ง

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