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

`chown` เป็นคำย่อของ" เปลี่ยนเจ้าของ " คำสั่งนี้ใช้เพื่อเปลี่ยนเจ้าของและเจ้าของกลุ่มของไฟล์หรือไดเร็กทอรี

1
การเปลี่ยนความเป็นเจ้าของ:“ การดำเนินการไม่ได้รับอนุญาต” - แม้เป็นราก!
ฉันพยายามช่วยผู้ใช้ในการแก้ปัญหาด้วยไดรฟ์ USB ที่สามารถบู๊ตได้ แต่ดูเหมือนว่ามีไฟล์ที่ไม่สามารถแก้ไขความเป็นเจ้าของได้ ฉันคิดว่ามันจะเป็นไปได้ด้วย: sudo chown users:username ldlinux.sys แต่เมื่อดำเนินการแล้วจะทำให้เกิดข้อผิดพลาดนี้: Operation not permitted มีวิธีในการเปลี่ยนเจ้าของหรือไม่? หากคุณต้องการดูการแชทด้วยข้อความที่ฉันมีกับ OP ไปที่นี่

6
ความแตกต่างที่สำคัญระหว่าง chmod และ chown คืออะไร?
ในตัวอย่างบางส่วนผมเห็นว่าบางอย่างที่ใช้แทนchown chmodผมไม่ทราบว่าจะใช้และchmod chownโปรดอธิบายให้ฉันฟังถึงความแตกต่างระหว่างพวกเขาเมื่อใดและทำไมฉันจึงควรใช้อย่างใดอย่างหนึ่ง

1
chown สิทธิ์ที่เปลี่ยนแปลงซ้ำแล้วซ้ำอีก
ฉันรันคำสั่ง chown ในไดเรกทอรี: chown -R user:user {.,}* {.,}*จะใช้กับmvและcpจะรวมทั้งสองไฟล์ที่ซ่อนอยู่และจดทะเบียน ตอนนี้คำสั่งนี้ผ่านและเปลี่ยนไฟล์ทั้งสองในไดเรกทอรีของฉัน แต่ฉันต้องหยุดมันเพื่อหยุดนับตั้งแต่มันดำเนินต่อไป ตอนนี้ฉันเกรงว่ามันหายไปและเปลี่ยนแปลงการอนุญาตในไฟล์และโฟลเดอร์อื่น ๆ เนื่องจากมันไม่ได้ยุติลง
34 chown 

2
การเรียกซ้ำที่เริ่มต้นด้วยไดเรกทอรีด้านบนไดเรกทอรีปัจจุบัน
ฉันไม่สามารถเข้าสู่บัญชี "admin" ของฉันและAlt+ Ctrl+ F1แสดงให้เห็นว่าไฟล์ทั้งหมดของฉันเป็นของผู้ใช้ "มาตรฐาน" ของฉัน แปลก ดังนั้นฉันจึงเปลี่ยนเป็น/home/adminและทำ sudo chown -R admin:admin * (และ.*เกินไป) ยิ่งใหญ่ จากนั้นฉันไม่สามารถเข้าสู่ระบบในฐานะผู้ใช้ "มาตรฐาน" ของฉันและปรากฎว่าไฟล์ทั้งหมดใน/home/standardตอนนี้เป็น "admin" ค่อนข้างตลก ทำไมสิ่งนี้จึงเกิดขึ้น sudo chown -R standard:standard /home/standard/* ไม่สิ่งเดียวกันการเปลี่ยนแปลงเช่นเดียวกับ/home/admin/home/standard ฉันสับสนมากกว่าปกติเพราะฉันพยายามอัปเกรดเป็น 15.04 และมันค่อนข้างทำให้คอมพิวเตอร์ของฉันพังดังนั้นฉันจึงเอาของกลับมาด้วย 14.04 โปรดอดทนกับฉัน

4
มีเอกสารสำหรับ chown ที่เข้าใจง่ายกว่าหรือไม่
ฉันค่อนข้างรู้จักอูบุนตูและฉันต้องการเรียนรู้เกี่ยวกับchownคำสั่งดังนั้นฉันพยายามอ่านman chownแต่ฉันคิดว่ามันยากที่จะเข้าใจ มีเอกสารสำหรับสิ่งนี้ที่ง่ายขึ้นและเข้าใจง่ายขึ้นหรือไม่?
26 chown  manpage 

3
nuked โครงสร้างสิทธิ์ดิสก์ของฉันโดยไม่ได้ตั้งใจ - ทำไม
ฉันพยายามที่จะchownอยู่ข้างใน/optและด้วยเหตุผลบางอย่างchownเพิ่มขึ้นถึงผู้ปกครองและทุกอย่างที่ร้อง มีใครแนะนำได้บ้างว่าเหตุใดสิ่งนี้จึงเกิดขึ้นและจะหลีกเลี่ยงในอนาคตได้อย่างไร มันเกี่ยวกับการเรียกใช้คำสั่งใน dir ที่กำหนดสามารถกระโดดขึ้นและรันใน root dir ได้อย่างมีประสิทธิภาพ ubuntu: /opt > sudo chown -R root:www-data .* chown: changing ownership of '../var/lib/lxcfs/proc/cpuinfo': Operation not permitted chown: changing ownership of '../var/lib/lxcfs/proc/meminfo': Operation not permitted chown: changing ownership of '../var/lib/lxcfs/proc/stat': Operation not permitted chown: changing ownership of '../var/lib/lxcfs/proc/uptime': Operation not permitted chown: changing …

4
เป็นไปได้หรือไม่ที่จะเปลี่ยนความเป็นเจ้าของไฟล์โดยไม่ต้องเข้าถึงรูท?
หากผู้ใช้ A เป็นเจ้าของ file.txt ผู้ใช้ A สามารถเปลี่ยนความเป็นเจ้าของไฟล์เป็น User B ได้โดยไม่ต้องเข้าถึงรูทหรือไม่? เมื่อฉันเรียกใช้ Chown B file.txt ในฐานะผู้ใช้กฉันได้รับข้อผิดพลาดการดำเนินการที่ไม่ได้รับอนุญาต สำหรับฉันแล้วดูเหมือนว่าเนื่องจากผู้ใช้ A เป็นเจ้าของไฟล์พวกเขาควรจะสามารถเปลี่ยนความเป็นเจ้าของ แต่ฉันไม่เห็นวิธีที่จะทำ ขอบคุณสำหรับความช่วยเหลือ!


4
จะปลอดภัยที่จะ chown` / usr / local`?
ฉันรู้ว่า/usr/localการติดตั้งซอฟต์แวร์สำหรับเครื่องท้องถิ่นคืออะไร โดยค่าเริ่มต้นrootเป็นเจ้าของไดเรกทอรี sudoซึ่งหมายความว่าการติดตั้งนั้นคุณจำเป็นต้องใช้ สำหรับเครื่องผู้ใช้คนเดียวหรือนักพัฒนาซอฟต์แวร์นี่ดูเหมือนจะเป็นการใช้คำสั่งพิเศษโดยไม่จำเป็น ดังนั้นคำถามของฉัน - มันปลอดภัยสำหรับฉันที่จะเป็นเจ้าของ/usr/local? ยกตัวอย่างเช่น Homebrew สำหรับ OS X "เพียงธิการ" เพราะพวกเขาเอง/usr/localและปลอดภัยsudoติดตั้งซอฟต์แวร์ของพวกเขาโดยไม่ต้องมีการใช้งานของ นอกจากนี้หากคุณติดตั้งซอฟต์แวร์ที่คอมไพล์ใน/usr/localเครื่องปัจจุบันซอฟต์แวร์ต้องการรูทเพื่อแก้ไขตนเองหรือติดตั้งปลั๊กอิน นี้ดูเหมือนว่าไม่ปลอดภัย - ฉันต้องการเพียงใช้sudoเมื่อฉันรู้ว่าตรงกับสิ่งที่จะเกิดขึ้น ความเห็น?

2
chown: ตัวเลือกที่ไม่ถูกต้อง - 'i' ลอง 'chown --help' สำหรับข้อมูลเพิ่มเติม
ฉันมีปัญหาแปลก ๆ กับคำสั่งต่อไปนี้: # chown -R myuser:mygroup * chown: invalid option -- 'i' Try 'chown --help' for more information. คำสั่งไม่ใช่นามแฝง # type chown chown is hashed (/bin/chown) ฉันจะดูเพิ่มเติมที่ไหน

2
เปลี่ยนเจ้าของไฟล์ซ้ำ ๆ แต่ไม่ใช่ไดเรกทอรี
ฉันมีไดเรกทอรีที่มี ~ 50k ไดเรกทอรีและไฟล์ ~ 1m ฉันต้องการเปลี่ยนเจ้าของ (หรือสิทธิ์) ของไฟล์ทั้งหมด แต่ไม่ใช่ไดเรกทอรี นี่เป็นเพราะฉันพยายาม SCP เพิ่มเติมไฟล์จากเซิร์ฟเวอร์ระยะไกล (ไดเรกทอรีประมาณ ~ 150k และ ~ 3.6m) ไดเรกทอรีที่ฉันมีเป็นส่วนหนึ่งของไดเรกทอรีระยะไกล แต่ scp ล้มเหลว ... ถ้าฉันเรียกใช้ SCP อีกครั้งมันจะเริ่มต้นใหม่ด้วยการเขียนทับไฟล์ที่ฉันคัดลอกมาจากไดเรกทอรีระยะไกล

1
จะเปลี่ยนความเป็นเจ้าของไฟล์ได้อย่างไรเมื่อ chown แจ้งว่า“ ผู้ใช้ที่ไม่ถูกต้อง: '–R'”
ubuntu64@ubuntu:/$ sudo chown –R hduser:hadoop mongodbdata chown: invalid user: ‘–R' เมื่อฉันพยายามเปลี่ยนความเป็นเจ้าของไฟล์ฉันแค่ได้รับinvalid user: '-R'ข้อผิดพลาด

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 ความช่วยเหลือใด …

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 และมันแสดงให้เห็นว่า: …

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.