Q. How do I list or display the permission of a file using ssh? I don’t have GUI installed on a remote Linux computer.
A.You need to use ls command with -l option. File access permissions are displayed in the first column of the output, after the character for file type.
ls command List information about the FILEs. If no argument is given it will use the current directory by default.
Task: List a file's access permissions
Type ls -l command as follows to display permission for /etc/passwd file:
$ ls -l /etc/passwd
-rw-r--r-- 1 root root 2453 Jul 17 16:25 /etc/passwd
Understanding the file permission
File access permissions appear in the first column of the output i.e. -rw-r--r--
- The first character - is nothing but the file type. – means regular file and d means directory.
- The next three characters (rw-) specify permissions for the user who owns the file
- The next three (r--) specify permissions for all members of the group that owns the file.
- Finally, the last three characters in the column (r--) specify permissions for all other users on the system.
Each character in permission has meaning as follows:
- r : Read permission.
- w : Write permission.
- x : Execute permission.
- - : No permission.
For example rw- permission means owner can read, write to a file but cannot execute the same.
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012
- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop