ฉันจะเป็นเจ้าของไฟล์ / โฟลเดอร์ที่รูทเป็นเจ้าของได้อย่างไร


31

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

ป้อนคำอธิบายรูปภาพที่นี่

คำตอบ:


59
  1. เปิดเทอร์มินัล ( CTRL+ ALT+ T) ตอนนี้คุณอยู่ในบ้านของคุณ
  2. sudo chown -R $USER:$USER Pictures และพิมพ์รหัสผ่านผู้ใช้ปกติของคุณ

1
หรือถ้าไดเรกทอรีอื่นในโฟลเดอร์บ้านของคุณใช้แทนรูปภาพ ทำงานสำหรับฉันและโฟลเดอร์ย่อยเช่นกัน
lewis

ตัวเลือก -R หรือ –recursive เพื่อใช้งานกับไฟล์และไดเรกทอรีแบบเรียกซ้ำ
Yevgeniy Afanasyev

12

คุณสามารถทำได้ผ่านเทอร์มินัลหรือกุย

GUI เวอร์ชัน

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

เวอร์ชัน GUI มีลักษณะเกือบจะเหมือนกับ Dash ยกเว้นว่าแทนที่จะพูดว่า "ค้นหา" ในแถบค้นหาโดยระบุว่า "เรียกใช้คำสั่ง" นี่คือภาพ:

ป้อนคำอธิบายรูปภาพที่นี่

เวอร์ชันเทอร์มินัล

ประเภทALT+ และประเภทF2 gnome-terminalไปที่โฟลเดอร์นั้น ในกรณีของคุณมันจะเป็นและพิมพ์cd "/home/alan/Desktop/Untitled Folder" sudo chown alan:alan *.jpgสิ่งนี้จะได้ผลเพราะมันจะ;)


ขอบคุณ CYREX! เวอร์ชัน GUI จะไม่ทำงานด้วยเหตุผลบางอย่าง แต่การรันในเทอร์มินัลนั้นเป็นการหลอกลวง Vanni เป็นคนแรกที่คำตอบ (โดย 6 วินาที) แต่ฉันตั้งแต่คุณทั้งสองมีจริงคำตอบเดียวกันฉันโหวตคุณเกินไป :)
อลัน

@Luis รุ่น GUI ใช้งานได้กับ Ubuntu ทุกรุ่นหรือเฉพาะรุ่น 12.04 เท่านั้น
Lucio

1
@Lucio - ฉันสามารถยืนยันได้ว่าทำงานได้ตั้งแต่ 11.04 เป็นอย่างน้อย ฉันลองใน 11.04, 11.10 และ 12.04
Luis Alvarado

4
sudo su
chown user_name folder_name

ก่อนเปิดผู้ใช้ super ของคุณซึ่งเป็นราก

ในคำสั่งด้านบนuser_nameคือชื่อของผู้ใช้ที่คุณต้องการตั้งค่าความเป็นเจ้าของ folder_nameคือโฟลเดอร์ที่คุณต้องการเปลี่ยนความเป็นเจ้าของ


5
ไม่จำเป็นต้องมีที่จะทำไม่เป็นเลยถ้าคุณกำลังทำอยู่แล้วsudo su sudo chown
edwinksl

2

บรรทัดคำสั่ง: ใช้ Alt +F2

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

คุณสามารถทำได้sudo suเพื่อป้อนรูท

$ sudo su
[sudo] password for {username}: 
root@{host}:/home/{username}#

จากนั้นเปลี่ยนเป็นไดเร็กทอรีที่มีไฟล์ของคุณที่คุณต้องการเปลี่ยน

สิทธิ์ได้รับการเปลี่ยนแปลงด้วยchmodตัวอย่าง: chmod 755 somefileจะทำให้อ่านเขียนดำเนินการให้กับคุณในฐานะเจ้าของและอ่านดำเนินการสำหรับกลุ่มและอื่น ๆ ผู้ใช้และกลุ่มมีการเปลี่ยนแปลงด้วยchownตัวอย่าง: chown alan:alan somefileจะทำให้เจ้าของเป็นบางไฟล์

แก้ไข: หลังจากอ่านลิงค์ที่คุณโพสต์ฉันมีคำถาม! หัวข้อนั้นยังไม่ได้ตอบคำถามของคุณใช่ไหม gksu nautilusมันพูดเกี่ยวกับการดำเนินการ ตัวเลือกนี้ให้คุณใช้ Nautilus ในฐานะผู้ใช้รูท ที่จะช่วยให้คุณเปลี่ยนการเข้าถึง (ดูรูปภาพในหัวข้อนั้น)


สวัสดี Rinzwind ขอบคุณสำหรับคำตอบของคุณ! เช่นเคยฉันค้นหาคำถามก่อนที่จะโพสต์ของฉันและวิ่งข้ามหนึ่ง มันบอกว่าจะใช้gksu nautilusซึ่งเป็นสิ่งแรกที่ฉันพยายามก่อนที่จะพบคำถามนั้น แต่ด้วยเหตุผลบางอย่างฉันจะเปลี่ยนการอนุญาตและพวกเขาก็จะรีเซ็ตเสมอแม้ในฐานะที่เป็นราก แปลก!
อลัน

ไม่แปลก! โง่ธรรมดา;) อาจเป็นข้อผิดพลาด: X
Rinzwind

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