เก่ากว่าและฉลาดกว่า
sudo
อย่าทำในสิ่งที่ผมพูดนี่เพิ่งรู้ว่าต้องระวังเวลาที่คุณใช้ คุณอาจต้องการใช้สิ่งrbenv
ที่แยกออกจากงานที่คุณทำ
วิธี
เรียนรู้เกี่ยวกับ chown
ฉันไม่รู้ว่าคุณชอบบรรทัดคำสั่งหรือไม่ แต่สิ่งนี้จะทำให้การทำงานในโครงการใด ๆ ด้วยเครื่องมือใด ๆ ที่ติดตั้งแพ็คเกจไปยังระบบของคุณง่าย
chown
เท่าที่ฉันสามารถบอกได้ว่าหมายถึงการเป็นเจ้าของการเปลี่ยนแปลง
เหตุผลที่ฉันมาหาคำตอบนี้เพราะgem install
โยนข้อผิดพลาดมาที่ฉันวันนี้:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /var/lib/gems/1.9.1 directory.
นี่เป็นโอกาสที่สมบูรณ์แบบที่จะใช้ chown
นี่เป็นโอกาสเหมาะที่จะใช้คุณเห็นว่าทับทิมให้ไดเรกทอรีที่เราต้องการเข้าถึงและดูเหมือนว่ามันเป็นไดเรกทอรีที่จะใช้งานบ่อย
ในกรณีนี้มีเพียงสามสิ่งที่เราจำเป็นต้องรู้เพื่อแก้ปัญหา แต่chown
มีประสิทธิภาพมากกว่าและให้ความยืดหยุ่นมากกว่าที่ฉันจะแสดงให้เห็นในตอนนี้ โปรดอ้างอิงแหล่งที่ด้านล่างสำหรับข้อมูลเพิ่มเติม
สองสิ่ง
- ชื่อผู้ใช้
- ไดเรกทอรี
หากคุณอยู่ในเปลือกพบว่าชื่อผู้ใช้เป็นเรื่องง่าย แค่มองที่พรอมต์ ฉันดูเหมือนว่า:
breadly@breadly-desktop:~\Desktop
@
ผู้ใช้ปัจจุบันเป็นเพียงชื่อก่อนที่ เรารู้จักไดเรกทอรีจากข้อความแสดงข้อผิดพลาด แต่คุณมีสองทางเลือก คุณสามารถ จำกัด สิทธิ์ของคุณให้เป็นรุ่นปัจจุบันโดยใช้../gems/1.9.1
หรือให้สิทธิ์การเขียนสำหรับตัวคุณเองสำหรับอัญมณีทุกรุ่นโดยใช้../gems
หรือให้ตัวเองเขียนได้รับอนุญาตสำหรับอัญมณีรุ่นทั้งหมดโดยใช้
คำสั่งเปลี่ยนความเป็นเจ้าของจะมีลักษณะเช่นนี้
chown -R $(whoami) /absolute/path/to/directory
-R
เป็นที่รู้จักกันเป็นธงและ-R
ธงมักจะบอกว่าคำสั่งที่จะทำบางสิ่งบางอย่างซ้ำหรือในคำอื่น ๆ ที่ดำเนินการคำสั่งเกี่ยวกับสิ่งที่มีอยู่ในไดเรกทอรีทุกคนและทุกสิ่งที่มีอยู่ในไดเรกทอรีที่มีอยู่ภายในและอื่น ๆ จน ไม่มีอะไรอีกแล้ว