ในฐานะผู้ใช้ฉันสามารถเปลี่ยนการตั้งค่า chmod เริ่มต้นสำหรับบัญชีของฉันได้หรือไม่?


4

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

linux  chmod 

คำตอบ:


8

การตั้งค่าที่คุณกำลังมองหาเรียกว่าumaskและนั่นคือชื่อของคำสั่งที่เปลี่ยนแปลง หากต้องการทำการเปลี่ยนแปลงแบบถาวรให้เพิ่มumaskคำสั่งลงในไฟล์เริ่มต้นเชลล์ - อาจตั้งชื่อ.profileหรือ.bash_profileในโฮมไดเร็กตอรี่ของคุณ; หากคุณไม่มีไฟล์ดังกล่าวให้โพสต์ผลลัพธ์ของคำสั่งเหล่านี้:

$ grep $LOGNAME /etc/passwd
$ (cd; ls -ld .??*)

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