Junior
ფაილის შექმნისას რა წვდომის უფლებები დგინდება ავტომატურად?
sobes.tech AI
პასუხი AI-სგან
ახალი ფაილისთვის ნაგულისხმევი უფლებები განსაზღვრავს umask-ის მნიშვნელობას.
Umask არის ოკტალური რიცხვი, რომელიც მიუთითებს უფლებების ბიტებს, რომელიც გამორთული იქნება ფაილის ან დირექტორიის შექმნისას. ის მუშაობს როგორც მასკა.
უფლებების გამოთვლის ფორმულა:
- ფაილებისთვის:
666(ყველა უფლება მფლობელისთვის, ჯგუფისთვის, სხვებისთვის) -umask. - დირექტორიებისთვის:
777(ყველა უფლება მფლობელისთვის, ჯგუფისთვის, სხვებისთვის) -umask.
მაქსიმალური უფლებები ფაილისთვის: rw-rw-rw- (666 ოკტალური სისტემაში).
მაქსიმალური უფლებები დირექტორიისთვის: rwxrwxrwx (777 ოკტალური სისტემაში).
მაგალითად, თუ umask არის 0022:
- ფაილისთვის:
666-022=644. უფლებები იქნებაrw-r--r--. - დირექტორიისთვის:
777-022=755. უფლებები იქნებაrwxr-xr-x.
უმეტეს შემთხვევაში, umask განისაზღვრება შელ სესიის ინიციალიზაციის ფაილებში, როგორიცაა .bashrc ან .profile.
მიმდინარე umask მნიშვნელობის სანახავად გამოიყენეთ შემდეგი ბრძანება:
# აჩვენებს მიმდინარე umask მნიშვნელობას ოკტალური ფორმატით (ნაგულისხმევი)
umask
ახალი umask მნიშვნელობის დასაყენებლად:
# დააყენეთ umask-ი 027-ად
umask 027