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

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

5
ฉันจะอนุญาตให้ผู้ใช้ที่ไม่ใช่ค่าเริ่มต้นใช้อุปกรณ์อนุกรม ttyUSB0 ได้อย่างไร
ฉันมีระบบ Ubuntu 11.10 ที่มีผู้ใช้ 2 คน: ครั้งแรกที่ถูกสร้างขึ้นในระหว่างการติดตั้ง ที่สองแทนถูกสร้างขึ้นหลังจาก มันเป็นของกลุ่ม sudoers ตอนนี้ปัญหาคือเมื่อครั้งที่สองพยายามที่จะใช้อุปกรณ์ttyUSB0ข้อผิดพลาดต่อไปนี้จะถูกส่งกลับ: "Could not open serial port /dev/ttyUSB0" ฉันสามารถแก้ไขได้โดยใช้: sudo chown :second_user /dev/ttyUSB0 อย่างไรก็ตามเมื่อฉันตัดการเชื่อมต่ออุปกรณ์และเชื่อมต่อใหม่ปัญหาก็จะกลับมา มีวิธีการอนุญาตให้ผู้ใช้อื่นเข้าถึงอุปกรณ์หรือไม่ ฉันคิดว่าฉันต้องเพิ่มผู้ใช้ในกลุ่มเฉพาะ ปัจจุบันเป็นเจ้าของและกลุ่มที่เป็นroot dialoutอย่างไรก็ตามฉันไม่แน่ใจเกี่ยวกับกลุ่มและฉันไม่รู้วิธีเพิ่มผู้ใช้ ขอบคุณ!
34 usb  permissions  tty 

3
ปัญหาการอนุญาตกับ / var / www / html และโฮมไดเร็กตอรี่ของฉันเองสำหรับรูทเอกสารเว็บไซต์
ฉันพยายามที่จะไม่ให้ได้รับอนุญาตใน 777 ของฉัน/var/www/htmlโฟลเดอร์ sudoแต่ฉันต้องการที่จะแก้ไขไฟล์ของฉันโดยไม่ ดังนั้นผมคิดว่าในการสร้าง symlink /var/www/htmlของโฟลเดอร์ในไดเรกทอรีบ้านของฉันภายใน ฉันสร้างโดยใช้sudo ln -sT /home/andre/www/moodle/ moodleและls -laผลลัพธ์คือ: andre@andre-270E5G:/var/www/html$ ls -la total 8 drwxr-xr-x 2 root root 4096 Mai 4 10:20 . drwxr-xr-x 4 root root 4096 Abr 29 14:29 .. lrwxrwxrwx 1 root root 23 Mai 4 10:20 moodle -> /home/andre/www/moodle/ ดังนั้นโฟลเดอร์ moodle ของฉันอ่านเขียนและดำเนินการอนุญาตสำหรับทุกคนและนั่นไม่ใช่สิ่งที่ฉันต้องการ …

6
อูบุนตูมีลิขสิทธิ์อะไรบ้าง? สามารถแก้ไขและแจกจ่ายได้อย่างถูกกฎหมายหรือไม่?
อูบุนตูมีลิขสิทธิ์อะไร(GPL, MIT, mix) จะเป็นการถูกกฎหมายหรือไม่ที่จะแก้ไขและแจกจ่ายเวอร์ชันที่แก้ไขของฉันอีกครั้ง?

2
ฟิวส์: ตัวเลือกที่ไม่รู้จัก `defer_permissions '
ข้อผิดพลาดต่อไปนี้จะได้รับเมื่อพยายามเชื่อมต่อกับโฮสต์ระยะไกลโดยใช้sshfsบน Ubuntu (16.04 LTS): fuse: unknown option `defer_permissions' หลังจากใช้คำสั่ง: sshfs -o allow_other,defer_permissions username@remotehost.com:/ /mnt/connected/ ซึ่งมีให้ในการกวดวิชา Digital Oceanนี้ การลบตัวเลือก "defer_permissions" อนุญาตให้คำสั่งดำเนินการสำเร็จและโฟลเดอร์โฮสต์ระยะไกลถูกเมาท์กับโลคัล/mnt/connected/; อย่างไรก็ตามการอนุญาตปรากฏขึ้นไม่ถูกต้อง หาก "defer_permissions" เป็นตัวเลือกที่ไม่รู้จักตัวเลือกใดที่ควรใช้เพื่อรับสิทธิ์ที่ถูกต้องเมื่อทำการติดตั้งโฟลเดอร์ด้วยsshfs?

4
ปัญหาการอนุญาต: Apache สามารถเข้าถึงไฟล์ในไดเรกทอรี Home ของฉันได้อย่างไร
ฉันรู้ว่าสิทธิ์ไฟล์ได้รับการคุ้มครองที่นี่มาก่อน แต่ฉันพยายามดิ้นรนเพื่อให้ได้แนวคิดของฉันสำหรับสถานการณ์ของฉัน ฉันสร้างไฟล์ในการติดตั้ง Ubuntu เก่า ฉันได้คัดลอกไฟล์ไปยังการติดตั้ง Ubuntu ใหม่ของฉันและใส่ไว้ใน webroot ของฉัน เมื่อฉันพยายามเรียกใช้ไฟล์ (พวกเขากำลังไฟล์ PHP) ฉันได้รับข้อผิดพลาดเกี่ยวกับสิทธิ์ ในความพยายามที่จะแก้ไขปัญหานี้ฉันคิดว่าพวกเขายังคงต้องเป็นเจ้าของโดยเจ้าของคนก่อนดังนั้นฉันจึงรันchown -Rในไดเรกทอรีด้วยชื่อผู้ใช้ของฉันเป็นอาร์กิวเมนต์เพื่อที่จะเป็นเจ้าของไฟล์ทั้งหมดในไดเรกทอรี ควรสังเกตว่าชื่อผู้ใช้ระหว่างการติดตั้งอูบุนตูใหม่และเก่าเหมือนกัน เมื่อฉันพยายามเรียกใช้ไฟล์อีกครั้งปัญหาเดียวกัน: ข้อผิดพลาด 500 เนื่องจากปัญหาสิทธิ์ ใครสามารถบอกฉันว่าฉันควรทำตามขั้นตอนอื่น ๆ อีกบ้าง? webroot สำหรับการติดตั้ง apache ของฉันอยู่ในโฟลเดอร์บ้านของฉัน หากฉันสร้างไฟล์ใหม่ใน webroot ของฉันพวกเขายังทำงานได้ตามที่คาดหวังมันเป็นเพียงไฟล์เก่าที่ก่อให้เกิดปัญหา

2
โฟลเดอร์. dbus ในโฟลเดอร์บ้านเป็นของรูท
ฉันมีโฟลเดอร์~/.dbusในโฮมโฟลเดอร์ของฉันที่อ่านและเขียนโดยรูทเท่านั้น: drwx------ 3 root root 4096 Feb 17 17:30 . drwx------ 2 root root 4096 Feb 17 17:30 session-bus นี่เป็นการตั้งค่าที่ถูกต้องหรือไม่ หรือถ้าไม่มันจะเกิดขึ้นได้อย่างไร?
33 permissions  root  dbus 

3
ทำไมอักขระเครื่องหมายคำถามปรากฏขึ้นเมื่อเปลี่ยนการอนุญาตของไดเรกทอรี
ฉันพยายามเปลี่ยนการอนุญาตของโฟลเดอร์ชั่วคราวที่มีการอนุญาตเริ่มต้น user@ubuntu:/var/log$ ls -l squid* squid3: total 4 -rw-r----- 1 proxy proxy 0 Jan 16 14:43 access.log -rw-r----- 1 proxy proxy 1359 Jan 16 14:43 cache.log ls: cannot open directory squid-deb-proxy: Permission denied เพื่อสิ่งต่อไปนี้ user@ubuntu:/var/log$ sudo chmod -R 644 squid* user@ubuntu:/var/log$ ls -l squid* squid3: ls: cannot access squid3/cache.log: Permission …

2
วิธีเมานต์โฟลเดอร์โดยอัตโนมัติและเปลี่ยนความเป็นเจ้าของจากรูทในเวอร์ช่วลบ็อกซ์
เป็นครั้งแรกของฉันที่ใช้ virtualbox และ Ubuntu (14.04) ฉันใช้ Windows 7 OS บนโฮสต์ ฉันกำลังพยายามเมานต์โฟลเดอร์แชร์ที่มีไฟล์ที่ฉันต้องใช้เพื่อเข้าถึงทั้งในกล่องเสมือนและในระบบปฏิบัติการ windows ฉันติดตั้งเรียบร้อยแล้วโดยใช้vboxsfจากการGuest Additionsติดตั้ง ในการเมานต์ฉันใช้คำสั่งsudo mount -t vboxsf <dir name in vbox> <directory in linuxตัวอย่างเช่นฉันใช้sudo mount -t vboxsf Test /home/user/Test ฉันพบหลายวิธีในการติดตั้งไดเรกทอรีโดยอัตโนมัติเมื่อเริ่มต้นใช้ตัวอย่างเช่น/etc/rc.localวิธีการ ( ที่นี่ ) ที่คุณแก้ไขไฟล์ดังกล่าวต่อท้ายคำสั่ง (โดยไม่ต้องsudo) หรือโดยใช้fstabวิธีการ ( ที่นี่ ) ฉันชอบrc.localวิธีนี้เป็นการส่วนตัว เมื่อติดตั้งแล้วจะมีสิทธิ์ใช้งานdr-xr-xr-xแต่เมื่อติดตั้งแล้วไดเรกทอรีจะเป็นrootเจ้าของและchown user /home/user/Testไม่มีผลกระทบ หมายความว่าฉันไม่สามารถสร้างหรือเปลี่ยนแปลงไฟล์ในฐานะผู้ใช้ปกติได้ ใน VirtualBox ไดเรกทอรีที่จะแชร์ไม่ได้ถูกตั้งค่าเป็นแบบอ่านอย่างเดียว มีวิธีการเมานต์โฟลเดอร์แชร์โดยอัตโนมัติและกำหนดความเป็นเจ้าของให้กับrootผู้ใช้ที่ไม่ใช่ของฉันหรือไม่?

6
อุปกรณ์ USB ที่ต่อเชื่อมอัตโนมัติอ่านได้เท่านั้น
ตั้งแต่ฉันอัพเกรดเป็น Ubuntu 12.10 อุปกรณ์ USB อัตโนมัติไม่ทำงานตามที่คาดไว้ เมื่อฉันเสียบอุปกรณ์จัดเก็บข้อมูลมันได้รับการยอมรับอย่างถูกต้อง แต่ฉันไม่มีสิทธิ์ในการเขียน ฉันคิดว่าอาจจะมีการตั้งค่าการอนุญาตของ / media ไว้ไม่ถูกต้อง แต่ฉันไม่รู้ว่ามันต้องเป็นอย่างไร พวกเขาเป็นเช่นนี้: drwxr-xr-x 14 root root 4096 Jan 13 19:37 media ฉันยังตรวจสอบว่าผู้ใช้ของฉันเป็นสมาชิกของกลุ่ม plugdevและเขาก็แน่นอน อะไรคือสาเหตุของปัญหานั้น อัปเดต: นี่คือเอาต์พุต dmesg หลังจากเสียบอุปกรณ์เก็บข้อมูล USB: http://pastebin.com/pJ7qebQR
32 usb  mount  permissions 

1
การเพิ่มเนื้อหาท้องถิ่นใน /etc/sudoers.d/ แทนการแก้ไขไฟล์ sodoers โดยตรงผ่าน visudo
คุณช่วยบอกฉันถึงตัวอย่างและรายละเอียดเพิ่มเติมได้ที่ /etc/sudoers.d/ ฉันต้องการให้สิทธิ์กลุ่มเพื่อ sudo คำสั่งบางอย่าง แต่ในวิธีที่เหมาะสมที่จะไม่สร้างช่องโหว่ที่ไม่จำเป็นในโมเดลความปลอดภัยของ Ubuntu บนเครื่องที่มีผู้ใช้หลายคน ในสมัยโบราณฉันได้ทำการปรับแต่ง sudoers ง่าย ๆ แต่ตอนนี้ /etc/sudoers.d/ เป็นวิธีที่เหมาะสมกว่าและฉันต้องการที่จะเข้าใจมันมากขึ้น

2
มีวิธีใดที่จะหยุดผู้ใช้ไม่ให้สร้างไฟล์ที่เรียกทำงานและเรียกใช้งานได้?
การโจมตีของ Ransomware อาจใช้การโจมตีแบบ zero-day แต่บ่อยครั้งที่ผู้โจมตีมักจะหลอกผู้ใช้ที่ใจง่ายให้ทำการรันโปรแกรมปฏิบัติการด้วยการดาวน์โหลดและคลิก สมมติว่าเรามีผู้ใช้ที่ไร้เดียงสาและต้องการ จำกัด พวกเขาให้อยู่ในเส้นทางปกติ มีวิธีใดบ้างที่จะ จำกัด ไม่ให้สร้างไฟล์ที่มีสิทธิ์ดำเนินการได้? หรือโดยทั่วไปแล้วมีวิธีใดบ้างในการสร้างรายการควบคุมการเข้าถึงและกำหนดว่าผู้ใช้รายนี้สามารถเรียกใช้ไฟล์ในรายการนี้ได้หรือไม่?

6
ไฟล์ผู้ใช้ยังคงเป็นส่วนตัวเมื่อมีผู้ใช้ sudo สองคนใน Ubuntu หรือไม่?
ฉันกำลังแบ่งปันพีซี Ubuntu ส่วนตัวของฉันกับเพื่อนร่วมงานคนหนึ่งของฉัน ฉันสร้างผู้ใช้อื่นด้วยรหัสผ่านที่แตกต่างกัน (เขารู้แน่นอน) และเพิ่มเข้าไปในsudoerรายการ ระบุว่ามีsudoผู้ใช้สองคนในระบบ Ubuntu เดียว: ไฟล์ส่วนตัว (ระบุโดยเจ้าของและการอนุญาต) ของผู้ใช้เหล่านี้ยังคงเป็นส่วนตัวหรือไม่? ฉันสามารถแก้ไขไฟล์ของเพื่อนร่วมงานของฉันผ่านsudoคำสั่งคู่sudo suหรือในทางกลับกันได้หรือไม่?
31 permissions  sudo 

1
วิธีการติดตั้ง pip (python) ให้กับผู้ใช้โดยไม่ต้องเข้าถึง root
ฉันพยายามที่จะติดตั้ง pip (ติดตั้งหลาม) ชื่อผู้ใช้ของฉันตั้งแต่ฉันไม่ได้มีสิทธิ์ root sudo apt-get install python-pipและไม่สามารถเพียงแค่ easy_install --user pipดังนั้นสิ่งที่ฉันได้ทำเป็นเพียง ที่ติดตั้งมัน.local/binชัด แต่แล้วเมื่อฉันเรียกว่าชอบ: pip install --user astropy มันบอกว่าไม่ได้ติดตั้ง pip ในปัจจุบัน ฉันมีความรู้ จำกัด เกี่ยวกับ linux และระบบที่ฉันใช้ (การเชื่อมต่อ NX กับเครื่องที่มหาวิทยาลัยของฉัน) ฉันรู้ว่าฉันควรจะทำสิ่งนี้ได้!

2
ฉันจะให้ผู้ใช้ www-data กับโฟลเดอร์ในโฟลเดอร์บ้านของฉันได้อย่างไร
ฉันมีโฟลเดอร์: /home/myuser/folderA ฉันต้องการให้ผู้ใช้ www-data เขียนการเข้าถึงด้านบนในขณะที่ 'myuser' ยังคงมีการเข้าถึงตามปกติ (เนื่องจากเป็นโฟลเดอร์บ้านของผู้ใช้ของฉันเอง) ฉันต้องใช้คำสั่งใด หมายเหตุ: ฉันไม่ต้องการwww-dataให้มีการเข้าถึงโฟลเดอร์อื่น ๆ /home/myuser/ใน ขอบคุณล่วงหน้า.

1
ฉันจะตั้งค่าการแบ่งปันแซมบ้าให้เข้าถึงโดยผู้ใช้บางคนได้อย่างไร
ฉันติดตั้งอาร์เรย์ RAID10 บน Ubuntu Server 12.04 แล้ว ฉันสร้างโฟลเดอร์ไม่กี่โฟลเดอร์ภายในจุดเมานท์และต้องการฟังก์ชั่นต่อไปนี้ จะมีผู้ใช้ 4 คน 3 คนเป็นผู้ใช้ windows: 'หนึ่ง' 'สอง' & 'สาม' 'four' เป็นตัวสตรีมสื่อที่ต้องการเข้าถึงการแชร์มีเดียเท่านั้น หนึ่งสองและสามจำเป็นต้องมีการเข้าถึงแบบเต็มเพื่อแบ่งปันสื่อและหุ้นส่วนตัวของตนเอง (สำหรับเอกสาร) ซึ่งไม่มีผู้ใช้รายอื่น แต่สามารถเข้าถึงได้ ขณะนี้ User Four ทำงานได้อย่างสมบูรณ์ (สามารถเข้าถึงโฟลเดอร์ MEDIA ได้อย่างสมบูรณ์และไม่สามารถเข้าถึงโฟลเดอร์ที่เป็นของผู้ใช้รายอื่น) ปัญหาคือเมื่อลงชื่อเข้าใช้ในฐานะผู้ใช้รายอื่นฉันไม่สามารถเข้าถึงการแชร์ได้; (พยายามใช้ผู้ใช้ที่ถูกต้อง = และใช้ chmod เพื่อเพิ่มการอนุญาตให้ไม่มีประโยชน์) TL; DR: ฉันจำเป็นต้องรู้วิธีกำหนดค่า Samba อย่างถูกต้องเพื่อ จำกัด การเข้าถึงการแชร์บางอย่างสำหรับผู้ใช้บางคนและอนุญาตให้พวกเขาทั้งหมดเข้าถึงโฟลเดอร์สาธารณะหนึ่งโฟลเดอร์ (ไฟล์ทั้งหมดในการติดตั้ง RAID10)

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