คัดลอกและ chown ไฟล์สำหรับผู้ใช้ทุกคน


0

มีวิธีการคัดลอกไฟล์ README.txt จาก / root ในทุก / home / {USER} / public_html dir โดยใช้ CLI หรือไม่

คำตอบ:


2

ใช้ (สมมติว่าทุบตี):

pushd /home;
for file in ./*; do
    cp /root/README.txt /home/$file/public_html/
    chown $file /home/$file/public_html/README.txt
    # this is a cheat, assuming that every user's name equals his home directory
done;
popd

ที่ครอบคลุมการคัดลอก แต่ไม่ได้ไปที่ส่วนหนึ่งของคำถาม
killermist

@ killermist ฉันได้อัพเดตคำตอบเพื่อรวม chown ด้วย
H2CO3

นั่นดูเหมือนสิ่งที่ฉันจะใช้เป็นวิธีแก้ปัญหาอย่างจริงจัง ถึงแม้ว่าใช่ว่าเป็นเรื่องโกงอย่างแน่นอนและอาจทำผิดสำหรับผู้ใช้ / ผู้ใช้บางราย
killermist

0

อิสระเชลล์คุณสามารถใช้ "ค้นหา" ใน ...

find /home -name public_html -maxdepth 2 -exec cp /root/README.html {} \;
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.