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

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

4
ฉันจะติดตั้ง MATLAB R2012a ได้อย่างไร
ฉันได้ดาวน์โหลด MATLAB R2012a สำหรับแพลตฟอร์ม Unix และฉันต้องการติดตั้งบน Ubuntu 11.10 ติดตั้งฉันลองคำสั่งนี้: /<matlab_installation_file_directory>/install และมันบอกว่า: install: missing file operand ตามคู่มือฉันต้องให้ไฟล์อินพุตดังนั้นฉันจึงสร้างไฟล์อินพุตเช่นนี้เพื่อติดตั้งในโหมด 'Stand Alone': destinationFolder = usr / local / R2012a fileInstallationKey = xxxxx-XXXXX-xxxxx-xxxxx-xxxxx agreeToLicense = yes outputfile = / tmp / mathworks_usr.log mode = โต้ตอบ activationPropertiesFile = บ้าน /.../ lic_standalone.dat ตามจริงแล้วฉันไม่แน่ใจในฟิลด์ "activationPropertiesFile" ว่าต้องการไฟล์อะไรดังนั้นฉันคิดว่ามันต้องมีไฟล์ลิขสิทธิ์ ฉันบันทึกไฟล์นี้เป็นรูปแบบ txt …

1
ฉันจะเป็นเจ้าของไฟล์ที่มาจากพีซี / ผู้ใช้รายอื่นได้อย่างไร
ฉันมีไฟล์จากพีซีเครื่องอื่นที่มีอูบุนตูเจ้าของไฟล์นั้นคือบัญชีผู้ใช้ของฉันจากพีซีเครื่องนี้ ฉันจะเปลี่ยนเจ้าของเป็นบัญชีผู้ใช้ของฉันบนพีซีเครื่องอื่นเพื่อให้สามารถใช้งานได้อย่างไร เมื่อฉันพยายามที่จะเปลี่ยนการอนุญาตของไฟล์ผ่าน nautilus ฉันได้รับข้อความว่าคุณไม่ใช่เจ้าของนั่นคือเหตุผลที่คุณไม่สามารถขออนุญาตได้ แต่ฉันเป็นแค่เจ้าของ Ubuntu คนอื่นด้วยบัญชีอื่น ฉันต้องเปลี่ยนสิทธิ์ในระบบไฟล์ต้นทางหรือไม่ฉันสามารถรับสิทธิ์ได้หรือไม่?

2
วิธีเมาท์แฟลชไดรฟ์โดยอัตโนมัติด้วยสิทธิ์ของรูทและอ่าน / เขียน / ดำเนินการ
ฉันมีปัญหาในการติดตั้งแฟลชไดรฟ์ใน Ubuntu 10.04 พร้อมสิทธิ์การเขียน ปัจจุบันมีการแบ่งพาร์ติชันเป็น Fat32 พร้อม Label KINGSTON แต่เมื่อฉันใส่ลงในแล็ปท็อปมันจะอ่านว่าเป็น usb0 สิทธิ์อ่านอย่างเดียว สิ่งที่ฉันต้องทำเพื่อให้สามารถเขียนได้คือยกเลิกการต่อเชื่อมโดยใช้ Disk Utility แล้วติดตั้งอีกครั้งจากนั้นจะเลือกเป็น KINGSTON พร้อมสิทธิ์รูท สิ่งที่ฉันต้องการคือการติดตั้งแฟลชไดรฟ์โดยอัตโนมัติด้วยสิทธิ์ของรูทโดยไม่ต้องไปที่ Disk Utility เพื่อตั้งค่านี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

3
วิธีย้ายไฟล์ไปยัง / usr / bin ใน Nautilus โดยไม่ได้รับข้อผิดพลาดในการขออนุญาต
ฉันพยายามย้ายไฟล์บางไฟล์ไปยัง/usr/binNautilus แต่ฉันได้รับข้อผิดพลาดในการอนุญาต ฉันรู้ว่าฉันสามารถทำได้ผ่านเทอร์มินัลโดยใช้sudoแต่ฉันจะทำมันใน Nautilus ได้อย่างไร ฉันคาดหวังว่ามันจะป็อปอัพกล่องสำหรับฉันที่จะป้อนรหัสผ่านของฉันเช่นหน้าจอผู้ดูแลระบบใน Ubuntu แต่มันไม่ได้

5
ติดตั้ง NTFS เป็นแบบอ่านอย่างเดียว
พีซีของฉันมี 3 พาร์ติชัน NTFS (หลักและสำรอง) พร้อม Ubuntu ในการบูตคู่ ฉันต้องการให้พาร์ทิชัน NTFS พร้อมใช้งาน แต่ถูกเมาท์เป็นแบบอ่านอย่างเดียวโดยค่าเริ่มต้นเพื่อให้ผู้ใช้รายอื่น (และโดยไม่ได้ตั้งใจแม้แต่ฉัน) จะไม่แก้ไขพาร์ติชั่นด้วยวิธีที่เป็นอันตราย ฉันเห็นว่าฉันไม่สามารถเปลี่ยนการอนุญาตสำหรับพาร์ติชัน NTFS ซึ่งเป็นที่เข้าใจได้ หากเป็นไปได้ฉันต้องการให้รูทเท่านั้นที่สามารถเปลี่ยนการอนุญาตเริ่มต้นเพื่อให้ไม่มีผู้ใช้รายอื่นสามารถแก้ไขได้โดยไม่ต้องเปลี่ยนเป็น Windows หากไม่สามารถทำเช่นนั้นการทำให้ NTFS ไม่สามารถถอดออกได้ก็จะใช้ได้เช่นกัน นี่เป็นมาตรการป้องกันส่วนใหญ่เพื่อหลีกเลี่ยงการทำให้ระบบ Windows ของฉันเสียหายเนื่องจากฉันจะใช้งานได้ค่อนข้างมาก แก้ไข 1: นี่คือ fstab ของฉัน # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda7 …


3
ข้อผิดพลาด“ ไม่พบโชคชะตา”
ดังนั้นฉันได้ติดตั้งfortuneบนเซิร์ฟเวอร์ Rackspace ของฉัน แต่ถ้าฉันเรียกใช้โดยไม่มีข้อโต้แย้งใด ๆ ก็บอกว่า No fortunes found ฉันติดตั้งแพคเกจเป็นรูทดังนั้นจึงไม่ควรมีปัญหาการอนุญาต ไดเรกทอรี/usr/share/games/fortunesไม่มีอยู่ซึ่งเป็นที่ที่มันควรจะเก็บโชคชะตา ฉันคิดว่ามันอาจจะเป็นเรื่องแพคเกจ Rackspace ดังนั้นฉันติดตั้งแพคเกจที่มีเสถียรภาพ deb ล่าสุดจากdpkg https://launchpad.net/ubuntu/+archive/primary/+files/fortune-mod_1.99.1-7_amd64.debฉันได้ลองถอนการติดตั้งfortuneและติดตั้งfortune-modใหม่โดยaptitudeไม่มีประโยชน์ ปัญหานี้จะเป็นอย่างไร

2
การอนุญาตถูกปฏิเสธเมื่อเรียกใช้ไฟล์ sh
ฉันพยายามใช้ไฟล์ sh เพื่อเริ่มต้นหน้าจอกับคอนโซลเซิร์ฟเวอร์ minecraft ของฉันได้อย่างง่ายดาย ฉันตั้งชื่อไฟล์นี้ว่า mc.sh ฉันมีไฟล์ sh อื่นในไดเรกทอรีเดียวกันกับ mc.sh ที่ทำงานได้ดี นี่คือสิ่งที่อยู่ใน mc.sh: screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui นี่คือสิ่งที่อยู่ในไฟล์ sh อื่น ๆ : #!/bin/sh java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar -bash: ./mc.sh: Permission deniedเกิดข้อผิดพลาดที่ฉันได้รับคือ การอนุญาตสำหรับmc.shคือ-rw-rw-r-- 1

4
cupsd ใช้ CPU 100% สร้าง error_log ขนาดใหญ่ (80GB +)
ไม่กี่วันที่ผ่านมาฉันรู้ว่าเครื่อง Ubuntu ของฉันจะไม่โหลดหลังจากเข้าสู่ระบบ หลังจากการขุดบน liveCD ฉันรู้ว่า HDD ของฉันมีความจุ 100% ดังนั้นฉันจึงลบไฟล์ขนาดใหญ่และสามารถเข้าสู่ระบบฉันไม่ได้รับอนุญาต sudo อีกต่อไปและต้องบูตเข้าสู่โหมดการกู้คืนและเปลี่ยนโซเดอร์ ไฟล์ แต่ในที่สุดก็กู้คืนสิทธิ์ราก ฉันสังเกตเห็นว่าเครื่องของฉันค่อนข้างเชื่องช้าและtopกำลังแสดง cupsd โดยใช้ CPU 100% ฉันไม่เคยเห็นโปรแกรมนี้มาก่อน แต่ในไม่ช้าฉันก็รู้ว่ามันเป็นโปรแกรมที่ถูกกฎหมาย ฉันลบวิดีโอมูลค่าประมาณ 40GB เท่านั้นที่จะเห็นพื้นที่ไดรฟ์ของฉันหมดลงทันทีต่อหน้าต่อตา จากการวิจัยและสัญชาตญาณเล็ก ๆ น้อย ๆ ฉันก็รู้ว่ามันอาจจะเป็นไฟล์บันทึกที่กำลังถูกเป่าและls -lh /var/log/cups/แสดงให้ฉันเห็นว่าไฟล์ error_log ที่มีขนาดใหญ่ 80GB + ฉันลบไฟล์sudo rm -rf /var/log/cups/error_logฆ่าบริการด้วยsudo service cups endและไปทำธุรกิจของฉัน ฉันรู้หลังจากนั้นมันก็ควรจะตรวจสอบเนื้อหาของ error_log ก่อนที่ฉันจะลบ แต่ฉันต้องการกำจัดสิ่งก่อนที่ฉันจะถูกล็อคอีกครั้ง นั่นคือเมื่อวาน วันนี้ฉันเริ่มแล็ปท็อปของฉันอีกครั้งและเห็น cupsd ทำงานอีกครั้งที่ …

3
ฉันจะป้องกันผู้ใช้รายอื่นจากการเข้าถึงโฮมไดเร็กตอรี่ของฉันได้อย่างไร?
ฉันพยายาม จำกัด การเข้าถึงโฮมไดเร็กตอรี่ของฉันเพื่อป้องกันไม่ให้ผู้ใช้รายอื่นเข้าถึง, แม้แต่ผู้ใช้รายนั้นก็มีsudoสิทธิ์. ฉันได้ลองคำสั่งต่อไปนี้เพื่อให้บรรลุสิ่งนี้ sudo chmod 0750 /home/user sudo chmod 0755 /home/user แต่ถ้าผู้ใช้รายอื่นมีsudoสิทธิ์พวกเขาสามารถเปลี่ยนการอนุญาตได้อย่างง่ายดายโดยใช้ sudo chmod 0755 /home/user มีวิธีอื่นอีกไหม?

2
การกู้คืนใด ๆ จากสิ่งนี้? sudo chmod 600. *
คำเตือน - DO NOTรันกล่าวถึงคำสั่ง ดังนั้นดูเหมือนว่าฉันจะทำสิ่งที่ค่อนข้างโง่ที่นี่เพื่อวางไว้อย่างอ่อนโยน ฉันพยายามเปลี่ยนการอนุญาตสำหรับไฟล์บางไฟล์ในไดเรกทอรีที่เริ่มต้นด้วย.การอ่าน / เขียนสำหรับ sudo / root เท่านั้น ความพยายามของฉันในการเปลี่ยนไฟล์หลายไฟล์ในครั้งเดียวดูเหมือนว่าจะทำบางสิ่งบางอย่างในระดับโลกอย่างน่ากลัว ในขณะที่อยู่ในไดเรกทอรี (ไม่ได้อยู่ที่ root dir) ฉันวิ่งได้sudo chmod 600 .*ดีฉันโพสต์สิ่งนี้จากโทรศัพท์ของฉันตอนนี้ ... ฉันยังคงเปิดหน้าต่างเทอร์มินัลในขณะนี้ แต่ฉันค่อนข้างแน่ใจว่าแล็ปท็อปไป นอนหลับฉันทำเสร็จแล้ว เฮฮาแปลว่าคำถามนี้เร่งด่วนเล็กน้อย โอ้และสิ่งนี้ดูเหมือนว่าจะมีการเปลี่ยนแปลงการอนุญาตอยู่ใกล้ทุกที่ที่ฉันคาดเดา ฉันไม่สามารถเรียกใช้lsหรือcd ..คำสั่ง ความพยายามในการcd /home/brianหรือcd ~ให้ข้อผิดพลาดbash: cd: /home/brian: Permission Deniedและความพยายามใด ๆ ที่sudoคำสั่งเพียงแค่พูดว่าbash: /usr/bin/sudo: Permission Denied ฉันกลัวที่จะรีบูทไม่มีเงื่อนงำหากมีสิ่งใดสร้างขึ้นในการกู้คืนจากสิ่งที่เป็นใบ้ แต่คิดว่าฉันจะลองถามที่นี่ก่อนที่จะทำสิ่งที่เลวร้ายยิ่งกว่า ฉันเป็นลีนุกซ์รุ่นใหม่เมื่อระบบปฏิบัติการหลักของฉันได้รับการสนับสนุนและได้รับการสนับสนุนมาเมื่อไม่นานมานี้ ความคิดใด ๆ ของสิ่งที่ต้องลองจะได้รับการชื่นชมอย่างมาก แก้ไข:ฉันต้องการให้คำชี้แจงเกี่ยวกับวิธีการ / คำสั่งนี้ถูกดำเนินการ …

2
โฟลเดอร์ย่อย chown พร้อมเจ้าของและกลุ่มโฟลเดอร์ปัจจุบัน
ในสคริปต์ทุบตีฉันต้องการเรียกใช้โฟลเดอร์ย่อยซ้ำทั้งหมดของโฟลเดอร์ตามอำเภอใจกับผู้ใช้และเจ้าของกลุ่มของโฟลเดอร์ที่กำหนด วิธีการของฉันเป็นสิ่งที่ต้องการใช้ stat -c "%U %G" . แต่นั่นกลับเป็นเพียงรูปแบบของ username[whitespace]groupname แน่นอนฉันสามารถลองใช้เครื่องมือต่าง ๆ เพื่อแทนที่ช่องว่างด้วย:แต่ฉันต้องการใช้วิธี "เพิ่มเติม" ในตัวถ้ามีอย่างใดอย่างหนึ่งเพื่อใช้ความเป็นเจ้าของปัจจุบันกับโฟลเดอร์ย่อย

5
GUI การกำหนดค่า Samba ใน Ubuntu 16.04 อยู่ที่ไหน
เพิ่งติดตั้ง Ubuntu 16.04 ใหม่และ Samba ฉันต้องการแชร์ไดรฟ์กับเครื่อง Windows กับผู้ใช้ที่ไม่ระบุชื่อ สิ่งแรกที่ฉันสังเกตเห็นคือ GUI การกำหนดค่า Samba (system-config-samba) ไม่สามารถใช้ได้อีกต่อไป ฉันปลอมแปลงล่วงหน้าด้วย CLI และ Nano แก้ไข /etc/samba/smb.conf โดยใช้ข้อมูลจำนวนมากจากคนอื่น ๆ ที่ต้องดิ้นรนกับปัญหาเดียวกัน ฉันไปที่สถานที่ซึ่งเครื่อง Windows สามารถเห็นเครื่องและโฟลเดอร์ที่แชร์ แต่ความพยายามใด ๆ ที่จะเปิดผลการแชร์ใน "Access Denied" ฉันต้องการให้การแชร์เป็นแบบไม่ระบุชื่อ แต่ฉันก็ลองเข้าสู่ระบบโดยใช้ผู้ใช้ Ubuntu และรหัสผ่านและยัง "ปฏิเสธการเข้าถึง" ก่อนที่ฉันจะได้รับรายละเอียดเต็มไปด้วยเลือดหลังจากพยายามหลายชั่วโมงเกิดอะไรขึ้นกับการกำหนดค่า GUI หากเป็นเพียงภายใต้ชื่ออื่นฉันจะลองก่อน อัปเดต: ปรากฎว่ามีวิธีที่ง่ายยิ่งขึ้นในการกำหนดค่าการแชร์ใน 16.04 Unity เพียงคลิกขวาที่โฟลเดอร์เพื่อแชร์และเลือก "Local Network Share" จากนั้นช่องโต้ตอบการแชร์โฟลเดอร์จะเปิดขึ้นเพื่อกำหนดค่าการแชร์ น่าเสียดายที่มันไม่ทำงาน (การตรวจสอบผู้ใช้ระยะไกลล้มเหลวเสมอ) …

1
ไวรัสหรือมัลแวร์ภายในบัญชีผู้ใช้หรือบัญชี Guest จะส่งผลกระทบต่อระบบ Ubuntu ทั้งหมดหรือไม่
เมื่อฉันเริ่มต้นกับ Linux และในขณะที่ศึกษาโครงสร้างไฟล์และสิทธิ์การเข้าถึงของระบบ Linux ความคิดที่คิดในใจของฉันว่าตราบใดที่คุณทำงานเฉพาะในบัญชีที่มีการ จำกัด หรือ จำกัด น้อยไม่มีไวรัสหรือมัลแวร์ที่เคยเข้ามา บัญชีของคุณจะส่งผลกระทบต่อทั้งระบบ "มัน" จะไม่ส่งผลกระทบต่อแอปพลิเคชันต่าง ๆ ที่ติดตั้งเนื่องจากการตั้งค่าและเอกสารที่บันทึกไว้ทั้งหมดถูกเก็บไว้ในบัญชีของคุณเท่านั้น ... หรือฉันเข้าใจผิดเกี่ยวกับเรื่องนี้หรือไม่? เกี่ยวกับเรื่องนี้ฉันมีความกังวลกับคำสั่ง "sudo" ใน Ubuntu หากฉันเคยใช้ sudo กับบัญชีส่วนตัวโดยใช้เทอร์มินัลจากภายในบัญชีผู้ใช้หรือแขกที่ติดเชื้อโดยไม่ได้รับอนุญาต แต่มีมัลแวร์จากโฟลเดอร์หลักของผู้ใช้ที่ติดเชื้อจะยังคงซึมเข้าไปในระบบทั้งหมด นอกจากนี้ด้วย Windows Emulator, Wine ... ฉันสังเกตเห็นว่าแอปพลิเคชันที่ฉันติดตั้งนั้นไม่ได้ใช้กับระบบ แต่มีการแปลเป็นภาษาท้องถิ่นในบัญชีที่ฉันใช้เมื่อฉันติดตั้ง น่าเสียดายที่แอปพลิเคชั่นไวน์เป็นแม่เหล็กมัลแวร์ ภายในหนึ่งสัปดาห์ ClamTK ตรวจพบภัยคุกคามมากกว่า 700 รายการ ฉันควรกังวลเกี่ยวกับภัยคุกคามที่เกิดขึ้นและแพร่กระจายไปทั่วทั้งระบบหรือไม่? ขอบคุณล่วงหน้าสำหรับคนที่สามารถทำให้กระจ่างเกี่ยวกับเรื่องนี้

5
ความเสี่ยงด้านความปลอดภัยในการใช้บัญชี admin ทุกวัน (ไม่ใช่รูท)?
สิ่งเดียวที่ทำให้บัญชีผู้ดูแลระบบของฉันแตกต่างจากบัญชีปกติคือบัญชีผู้ดูแลระบบของฉันเป็นสมาชิกของsudoกลุ่มและสามารถทำงานsudoได้ ปลอดภัยหรือไม่ที่จะใช้บัญชีผู้ดูแลระบบของฉันสำหรับงานประจำวัน ถ้าใช่ทำไม สมมติว่าฉันระมัดระวังมากที่ฉันใส่รหัสผ่านของฉันและรู้ว่าคำสั่งทำอะไรก่อนที่จะดำเนินการมันแน่นอน หากฉันใช้บัญชีที่ไม่ใช่ผู้ดูแลระบบปกติสำหรับบัญชีรายวันของฉันเมื่อฉันต้องการเรียกใช้บางอย่างในฐานะรูทฉันจะsuเข้าสู่บัญชีผู้ดูแลระบบของฉัน (ไม่ใช่ในรูทเนื่องจากไม่มีรหัสผ่านและถูกปิดใช้งาน!) และมีsudoคำสั่งใน เปลือกผู้ดูแลระบบ; หรือฉันจะสลับผู้ใช้แบบกราฟิก ดังนั้นจำนวนคำสั่งที่จะรันเหมือนกัน - การใช้บัญชีปกติจะหมายความว่าฉันต้องใส่รหัสผ่านผู้ดูแลระบบของฉันสองครั้งเมื่อใช้งานบางอย่างเป็นรูท ดังนั้นผู้ใช้ขั้นสูงควรทำงานทุกวันในบัญชีปกติแทนที่จะเป็นบัญชีผู้ดูแลระบบหรือไม่ และทำไมหรือไม่ โปรดทราบว่าโดย "บัญชีผู้ดูแลระบบ" ฉันหมายถึงบัญชีที่มีสิทธิ์ใช้sudoเพื่อเรียกใช้คำสั่งเป็นรูทไม่ใช่บัญชีรูท ฉันไม่เคยเข้าสู่ระบบในฐานะ root

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