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

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

2
สคริปต์เริ่ม / หยุด init.d โดยไม่มีการเข้าถึงรูท
ฉันกำลังตั้งค่าเซิร์ฟเวอร์อูบุนตูเพื่อโฮสต์เซิร์ฟเวอร์ virtuoso ฉันต้องการตั้งค่าบัญชีผู้ใช้ที่เรียบง่าย (ไม่มี sudo) ที่จะ (เท่านั้น) สามารถทำงาน /etc/init.d/virtuoso-opensource-6.1 [start|stop|restart] (เพื่อให้สามารถจัดการเซิร์ฟเวอร์ virtuoso แต่ไม่ใช่ทรัพยากรระบบอื่น ๆ ) ผมคิดว่านี้จะคล้าย / เทียบเท่าเช่นบริการใด ๆapache2, mysqlฯลฯ มีตัวเลือกในการ จำกัด การเข้าถึงเฉพาะบริการอัจฉริยะหรือตัวเลือกในการเข้าถึงสคริปต์ init.d ทั้งหมด แต่ไม่ใช่ส่วนที่เหลือของระบบหรือไม่

2
วิธีสร้างไดเรกทอรีและเปลี่ยนเจ้าของด้วยแพ็คเกจ deb
ฉันต้องสร้างแพคเกจ deb ที่จะสร้างไดเรกทอรีสำหรับบันทึก ฉันต้องการที่จะสร้างไดเรกทอรีและจะเปลี่ยนเจ้าของไป/var/logs/my_packagemy_user ในเอกสารมีข้อมูลที่ฉันสามารถสร้างไฟล์debian/dirได้ แต่มีข้อมูลว่านี่ไม่ใช่วิธีที่ดีที่สุดที่จะทำ และไม่มีข้อมูลว่าควรเปลี่ยนเจ้าของไดเรคทอรีได้อย่างไร (ฉันกำลังคิดที่จะวางคำสั่งchown my_user.my_user /var/logs/my_packageไว้ในdebian/postinstไฟล์) วิธีที่แนะนำในการสร้างไดเรกทอรีด้วยแพ็คเกจ deb คืออะไร?

2
โอนสิทธิ์ความเป็นเจ้าของของ. XBOX ไปที่รูทแล้ว
อย่างใดในขณะที่เล่นกับ LightDM และ Webkit Greeter กรรมสิทธิ์ของ.Xauthorityไฟล์ใน dir บ้านของฉันถูกมอบให้กับผู้ใช้รูทและฉันไม่สามารถเข้าสู่ระบบได้เพราะฉันไม่มีสิทธิ์ในการล็อคไฟล์ ฉันสามารถกู้คืนความเป็นเจ้าของของไฟล์และฉันสามารถเข้าสู่ระบบอีกครั้ง (หลังจากผ่านไปหลายชั่วโมงของการติดตั้ง LightDM ใหม่อีกครั้ง) ดังนั้นตอนนี้ทุกอย่างทำงานได้ดีอีกครั้ง แต่ฉันต้องการที่จะรู้ว่าสิ่งนี้เกิดขึ้น นี่เป็นข้อบกพร่องใน LightDM หรือ Webkit Greeter หรืออย่างอื่นใช่หรือไม่

2
chmod: โหมดที่ไม่ถูกต้อง: `+ a '
ระบบ: (lsb_release -a) Distributor ID: Ubuntu Description: Ubuntu 10.04.4 LTS Release: 10.04 Codename: lucid นี่คือคำสั่งของฉัน: sudo chmod +a "www-data allow delete,write,append,file_inherit,directory_inherit" app/cache app/logs เอกสาร: http://symfony.com/doc/current/book/installation.html#configuration-and-setup ข้อผิดพลาด: chmod: invalid mode: `+a' Try `chmod --help' for more information. ทำไมมันไม่ทำงาน เครื่องหมาย + เป็น chmod มาตรฐานไม่ใช่หรือ UPDATE: ดูเหมือนว่านี่เป็น mod ของ OSX เท่านั้น: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/chmod.1.html

1
ความแตกต่างระหว่างการอนุญาตไฟล์สามถึงสี่หลัก
ฉันเพิ่งสงสัยว่าอะไรคือความแตกต่างระหว่างสิทธิ์ไฟล์ตัวเลขสามถึงสี่หลัก ฉันได้รับการอนุญาตเชิงตัวเลขโดยการเรียกใช้stat --format "%a" $file_nameความแตกต่างระหว่าง 0644 ถึง 644 คืออะไร

5
คำถามการพิสูจน์ตัวตน Sublime Text 3 เมื่อบันทึกเอกสาร
ฉันใช้ข้อความประเสริฐเพื่อการพัฒนาเว็บ ทุกครั้งที่ฉันพยายามบันทึกการเปลี่ยนแปลง (Ctrl + S) หน้าต่างการตรวจสอบสิทธิ์จะปรากฏขึ้น: จำเป็นต้องมีการตรวจสอบสิทธิ์เพื่อเรียกใช้ '/ bin / cp' ในฐานะผู้ใช้ขั้นสูง เห็นได้ชัดว่าเมื่อฉันป้อนรหัสผ่าน Sublime จะบันทึกการเปลี่ยนแปลงอย่างถูกต้อง แต่เมื่อฉันกดยกเลิกหน้าต่างอื่นปรากฏขึ้นพร้อมกับข้อผิดพลาด: ข้อผิดพลาด: administrator_copy_file (/tmp/.Some_File_Here, / var / www / Rest_Of_Path_Here) ล้มเหลว: การอนุญาตล้มเหลว เนื่องจากฉันค่อนข้างใหม่สำหรับ Ubuntu ฉันไม่ทราบวิธีกำจัดการอนุญาตที่ปรากฏขึ้น ฉันมีสิทธิ์ทั้งหมดจะ/ var / wwwโฟลเดอร์

1
เป็นไปได้หรือไม่ที่จะใช้ระบบการจอง "ชื่อ" โดยใช้สิทธิ์การใช้ไฟล์ linux
ฉันมีเซิร์ฟเวอร์ผู้ใช้หลาย linux ที่มีผู้ใช้มากกว่า 100 คนใน / etc / passwd ฉันต้องการอนุญาตให้ผู้ใช้ "หนังสือ" / "จอง" ชื่อที่พวกเขาชอบ (ในกรณีนี้คือโดเมนย่อย แต่รายละเอียดนั้นไม่สำคัญ) ฉันได้สร้างไดเรกทอรีชื่อ/reservationsและด้วย chmod 777 หากผู้ใช้ johndoe ทำtouch /reservations/coolsiteเขาจะระบุว่าเขาต้องการ "เป็นเจ้าของ" ชื่อ "ไซต์ยอดนิยม" ควรตั้งค่า "กลไก" เพื่อให้ johndoe สามารถเปลี่ยนใจได้ในภายหลังและrm /reservations/coolsiteยกเลิกการจองชื่อนั้น ผู้ใช้รายอื่นไม่ได้รับอนุญาตให้touch /reservations/coolsiteเพราะ johndoe ขอให้มันก่อน หาก johndoe rmไฟล์ของเขาผู้ใช้รายอื่นได้รับอนุญาตให้จอง ผู้ใช้ไม่สามารถrm / rename / mv / etcไฟล์อื่น ๆได้ ผู้ใช้ johndoe สามารถจองหลายรายการโดยทำ …

2
Google Chrome ล้มเหลวในการเริ่มต้น
นี่เป็นข้อผิดพลาดที่ฉันได้รับเมื่อฉันรันgoogle-chromeในเทอร์มินัล: [0505/065554:ERROR:nss_util.cc(94)] Failed to create /home/pipi/.pki/nssdb directory. [0505/065554:ERROR:nss_util.cc(94)] Failed to create /home/pipi/.pki/nssdb directory. [3545:3545:0505/065557:ERROR:nss_util.cc(94)] Failed to create /home/pipi/.pki/nssdb directory. [3545:3545:0505/065558:ERROR:process_singleton_posix.cc(417)] readlink failed: Permission denied [3545:3545:0505/065558:ERROR:process_singleton_posix.cc(253)] readlink(/home/pipi/.config/google-chrome/SingletonLock) failed: Permission denied [3545:3545:0505/065558:ERROR:process_singleton_posix.cc(253)] readlink(/home/pipi/.config/google-chrome/SingletonLock) failed: Permission denied [3545:3545:0505/065558:ERROR:process_singleton_posix.cc(277)] Failed to create /home/pipi/.config/google-chrome/SingletonLock: Permission denied [3545:3545:0505/065558:ERROR:process_singleton_posix.cc(417)] readlink failed: Permission denied [3545:3545:0505/065558:ERROR:process_singleton_posix.cc(253)] readlink(/home/pipi/.config/google-chrome/SingletonLock) failed: Permission …

1
ไดเรกทอรีใดที่ผู้ใช้“ ไม่มีใคร” เขียน?
ในไดเรกทอรีใดที่nobodyผู้ใช้สามารถเขียนในการกระจาย Ubuntu แบบมาตรฐานนอกกรอบได้? ฉันรู้อยู่แล้วว่า/tmpจะอยู่drwxrwxrwtที่ไหน แต่จะมีสถานที่อื่นตามค่าเริ่มต้นที่ผู้ใช้สามารถเขียนได้หรือไม่

5
ฉันจะตรวจสอบได้อย่างไรว่ารหัสผ่านรูทของฉัน (เข้าสู่ระบบ) ถูกปิดใช้งาน?
ฉันเปิดใช้งานโดยไม่ตั้งใจ (ตั้งค่า) รหัสผ่านรูทของฉัน (โดยค่าเริ่มต้นจะถูกล็อค) และตอนนี้ฉันต้องการที่จะ "เลิกทำ" ฉันใช้ทั้งสองคำสั่ง sudo usermod -p '!' root และ sudo passwd -dl root เพื่อให้. ฉันจะตรวจสอบว่าบัญชีของรูทถูกล็อคได้อย่างไร?
10 permissions  sudo  root 

1
คุณจะรู้ได้อย่างไรว่าการรันโปรแกรมต้องการรูท
ฉันเข้าใจว่านี่เป็นพื้นฐานเล็กน้อยและอาจเป็นคำถามที่โง่ แต่ฉันไม่สามารถหาคำตอบได้ ฉันเข้าใจว่าทุกไฟล์มี"Executable"บิต ฉันสันนิษฐานว่าโปรแกรมที่ต้องการrootซึ่งเป็นของrootผู้ใช้และrootกลุ่มจะไม่มีExecutableบิตOtherและจะป้องกันผู้ใช้ที่ไม่ใช่รูทที่ดำเนินการสิ่งเหล่านี้ แต่ใน/binและ/sbinไดเรกทอรีฉันเห็นว่าไฟล์ทั้งหมดมีสิทธิ์เช่น-rwxr-xr-x ดังนั้นสิ่งที่กำหนดว่าผู้ใช้จะต้องมีสิทธิ์การใช้งานรูทเพื่อรันอะไร
10 permissions  root 

1
sudo: /usr/lib/sudo/sudoers.so ต้องเป็นเจ้าของโดย uid 0
เมื่อใดก็ตามที่ฉันพยายามทำอะไรเลยที่ต้องใช้รหัสผ่านของฉันมันจะคืนค่านี้: u7ur7l3@ubuntu:~$ sudo sudo: /usr/lib/sudo/sudoers.so must be owned by uid 0 sudo: fatal error, unable to load plugins u7ur7l3@ubuntu:~$ ดังนั้นฉันไม่สามารถติดตั้งอะไรจาก Software Center / แพ็คเกจ manager หรือรันคำสั่งใด ๆ ในเทอร์มินัลที่ต้องการรหัสผ่านของฉัน ฉันเข้าสู่ระบบได้ แต่มันก็สวยมาก ฉันเปลี่ยนสิทธิ์ของไฟล์บางไฟล์โดยไม่ได้ตั้งใจจากนั้นเปลี่ยนบางส่วนพยายามแก้ไข: / ตอนนี้ฉันหลงทางไปแล้วว่าจะต้องทำอะไร นี่คือสิ่งที่เกิดขึ้นเมื่อฉันพยายามที่จะทำให้ sudo ทำงานอีกครั้งโดยใช้ pkexec: u7ur7l3@ubuntu:~$ pkexec chown root /usr/lib/sudo/sudoers.so Error getting authority: Error initializing authority: Error calling …
10 permissions  sudo 

1
ไฟล์ / etc / sudoers ควรจะมีสิทธิ์อ่านเท่านั้นหรือไม่
-r--r----- 1 root root 723 Jan 31 2012 sudoers dist-update ของฉันล้มเหลวบ่อยครั้ง เมื่อบูตระบบของฉันมักจะขอตรวจสอบระบบไฟล์ (ระบบฮาร์ดแวร์ของฉันคือไฟล์) ฉันใช้ vksTP 3.5.0-25-generic # 39 ~ precision1-Ubuntu SMP อ. 26 ก.พ. 00:07:14 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux จากรูตพรอมต์ฉันปลอดภัยไหมที่จะทำ (ฉันไม่ทราบว่าจะใช้งานได้หรือไม่เนื่องจากไฟล์อ่านอย่างเดียว) chmod g+w /etc/sudors ผู้ใช้ของฉันถูกเพิ่มในกลุ่มรูท vks@vksTP:~$ sudo adduser vks root The user `vks' is already a …
10 permissions  sudo 

5
ผู้ใช้รายอื่นจะป้องกันการเข้าถึงโฟลเดอร์อย่างไร
ฉันไม่อนุญาตให้อ่านไฟล์ในโฮมไดเร็กตอรี่ของฉันโดยผู้ใช้รายอื่น ฉันจะทำสิ่งนี้ได้อย่างไร ฉันควรใช้การเข้ารหัสหรือไม่ ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร

3
Eclipse Check for Updates
ฉันติดตั้ง Eclipse จากศูนย์ซอฟต์แวร์เพื่อเชื่อมโยงและจะได้รับการอัพเดตด้วยซอฟต์แวร์ส่วนที่เหลือของฉัน อย่างไรก็ตามเนื่องจากฉันกำลังพัฒนาสำหรับ Android ฉันต้องติดตั้งปลั๊กอิน ADT ภายใน Eclipse โดยไปที่วิธีใช้> ติดตั้งซอฟต์แวร์ใหม่ (หรือบางอย่างที่มีผลกระทบนั้น) ตอนนี้ฉันเข้าใจแล้วว่าฉันสามารถอัปเดต Eclipse ผ่านศูนย์ซอฟต์แวร์ / ระบบ Ubuntu จริง แต่เพื่ออัปเดตปลั๊กอินและส่วนขยายภายใน Eclipse ฉันต้องไปที่วิธีใช้> ตรวจสอบการอัปเดต (ซึ่งจะสแกนปลั๊กอินทั้งหมดเพื่อรับการอัปเดต) ปัญหาเดียวก็คือเมื่อฉันติดตั้งผ่านศูนย์ซอฟต์แวร์เจ้าของกลายเป็นรูทและเมื่อใดก็ตามที่ฉันรันโดยไม่มีรูทฉันไม่สามารถอัปเดตได้ - ฉันได้รับข้อความแสดงข้อผิดพลาด "สิทธิ์การเข้าถึงไม่เพียงพอที่จะใช้การอัปเดตนี้" เมื่อฉันรันมันในฐานะรูทปลั๊กอินทั้งหมดของฉันจะหายไป เพราะฉันเดาว่าฉันติดตั้งมันเป็นของตัวเองไม่ใช่เป็นคนรูท ฉันพยายามติดตั้งปลั๊กอินเป็นรูท แต่ตัวเลือกติดตั้งซอฟต์แวร์ใหม่จะไม่ทำงาน Ubuntu 12.04 และ Eclipse 3.7.2-1

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