מחשבון Chmod

gamestoenjoy

New member
מחשבון Chmod

תמיד היית לי בעייה לחשב את ערך ההרשאות עבור פקודת ה-chmod, זה ממש מבלבל בעיני מה זה 640 או 755 וכולי...
מצאתי לזה פתרון בעזרת מחשבון שמחשב את הערך, מקווה שזה יעזור גם לכם.

קישור: מחשבון Chmod
 

BravoMan

Active member
נחמד, אבל משום מה בכל גרסה אינטרנטית של דבר כזה

שנתקלתי בו עד היום, תמיד שוכחים את החלק היחיד שדווקא יש לי בעיה לזכור אותו - uid ו-gid שמיוצגים ע"י הביט הרביעי.
&nbsp
דווקא w-r-x לא קשה לזכור, ובכל הפצה מודרנית גם לא חייבים לזכור, כי ניתן לכתוב לפי אותיות עם + או -
 

Expect

New member
על הדרך...טיפ

אתה יכול להשתמש בפקודה stat על כל קובץ במערכת כדי לדעת מה ההרשאות שלו (יתן לך גם Numerical וגם Symbol זאת אומרת גם 777 וגם rwxrwxrwx.)
תעיף מבט על שורת Access.
root@kali:~/Downloads# touch example.txtroot@kali:~/Downloads# stat example.txt
File: `example.txt'
Size: 0 Blocks: 0 IO Block: 4096 regular empty fileDevice: 801h/2049d Inode: 808028 Links: 1Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2015-06-26 22:40:35.433558126 -0400Modify: 2015-06-26 22:40:35.433558126 -0400Change: 2015-06-26 22:40:35.433558126 -0400 Birth: -

ואתה כמובן תמיד יכול להשתמש בchmod בצורה הבאה ולשכוח מהמספרים; למקרה ולא ידעת:
chmod u=rwx,g=r,o=r example.sh
 

Expect

New member
ועוד קצת stat על קצה המזלג

אתה יכול להשתמש ב-stat גם בדרך הבאה כדי לראות את ההרשאות:
root@kali:~/Downloads# stat -c %A example.txt-rw-r--r--
root@kali:~/Downloads# stat -c %a example.txt
644
 
למעלה