What do the following numbers represent?
2 Answers
Let’s take this one to analyse:
-rwxrw-r-- 1 root root 4096 Dec 18 16:41 somefile.txt
We will split the output for better understanding.
Field1 Field2 Field3 Field4 Field5 Field6 Field7 Field8 Field9 Field10
- rwx rw- r-- 1 root root 4096 Dec 18 16:41 somefile.txt
First field:
-for regular file,dfor Directory,lfor symlink
Second: The owner can read, write and execute this file
Third: The owner's group can read and write this file
Fourth: Other users can read, but not write or execute this file.
Fifth: The number of hard links to this file or directories inside this directory.
Sixth: The object's owner
Seventh: The object's owner's group. All of the users in this group (for example,
root,user,www-data, etc.) are affected by the permissions in field 3.Eighth field is the object's size in bytes. Note:
ls -lhwill usek,M,G,Tetc. for human readable. (Seeman lsor runls --help.)Ninth field: The object's last modified time; for directories this is not inheritive.
Tenth field: The object's name as stored in the filesystem's table of contents
See understanding the Unix permission model, man chmod and apropos permissions for more information.
Note: Some versions of ls(1) also display the octal permissions, which are a simple way of using a number to display and store the first through fourth fields.
- 110,243
- 87,123
