To display a file's access attributes, use the
ls command with a
$ ls -l helloWorld.txt
-rwxr--r-- 1 JohnDoe staff Apr 01 10:45 helloWorld.txt
-rwxr--r-- are called the file attributes. They are made up of the file type, and file modes, as you can see in the figure below.
The first character represents the file type. Here are the options it can have.
rwxrwxrwx, which are just dummy variables.
You'll mainly be dealing with
- (regular files) and
The next nine characters represent the file modes for owner, group and all, respectively.
Let's see what values these modes can hold.
For a regular file, we have three simple attributes.
Thus, if the owner, group, or all has any of these attributes listed in their file mode, that means they are permitted to perform that command.
For example, let's look at file1.txt.
$ ls -l file1.txt
-rwxr----- 1 JohnDoe staff Apr 01 20:40 file1.txt
From the file type we can tell that this is a regular file (
-) The file modes tell us that the user can read, write and execute (
rwx), group members can only read (
r--), and the world has no access to anything (
To view the directory permission attributes, specify a
-d option - otherwise the shell will just list the files within that directory.
$ ls -dl dir1
drwxr-xr-x@ 6 JohnDoe JohnDoe 204 Mar 30 13:15 dir1
If the file is a directory (i.e. its first letter is
d), then its file attribute meanings are a little different.
w attributes to be valid, the
x attribute must also be set.
Command Line Kung Fu is packed with dozens of tips and practical real-world examples. You won't find theoretical examples in this book. The examples demonstrate how to solve actual problems. The tactics are easy to find, too. Each chapter covers a specific topic and groups related tips and examples together.$ Check price
This foam seat cushion relieves lowerback pain, numbness and pressure sores by promoting healthy weight distribution, posture and spine alignment. Furthermore, it reduces pressure on the tailbone and hip bones while sitting. Perfect for sitting on the computer desk for long periods of time.$ Check price