Difference between revisions of "Chmod"

From wikieduonline
Jump to navigation Jump to search
 
(27 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{lowercase}}
 +
[[wikipedia:chmod]] command is used to change the access permissions including special mode flags ([[sticky]]) of [[files]] and [[directories]]
 +
 +
 +
* [[400]] user read only
 +
* [[600]] user read and write only
 +
* [[0644]]
 +
 
== chmod examples ==
 
== chmod examples ==
<code>[[wikipedia:chmod|chmod]] ug+s file.txt</code>
 
<pre>
 
Before:
 
ls -la file.txt
 
-rwxr-xr-x  1 root        root    31 Nov 27 11:34 file.txt
 
  
stat file.txt
+
* <code>chmod a+x /path/to/file.txt</code>
  File: file.txt
+
* <code>chmod og-r ~/.ssh/[[authorized_keys]]</code>
  Size: 31        Blocks: 8          IO Block: 4096  regular file
+
* <code> chmod og-rxw ~[[/.ssh/]]</code>
Device: fd00h/64768d Inode: 13          Links: 1
 
Access: (0755/-rwxr-xr-x)  Uid: (    0/   root)  Gid: (    0/   root)
 
Access: 2019-11-27 11:34:54.610196393 +0400
 
Modify: 2019-11-27 11:34:49.662193415 +0400
 
Change: 2019-11-27 11:34:49.666193418 +0400
 
Birth: -
 
  
chmod ug+s file.txt
+
<code>[[wikipedia:chmod|chmod]] ug+s /path/to/file.txt</code>
  
After:
+
Before:
ls -la file.txt
+
ls -la file.txt
-rwsr-sr-x 1 root root 31 Nov 27 11:34 file.txt
+
-rwxr-xr-x  1 root        root    31 Nov 27 11:34 file.txt
 +
 +
[[stat]] file.txt
 +
  File: file.txt
 +
  Size: 31        Blocks: 8          IO Block: 4096  regular file
 +
Device: fd00h/64768d Inode: 13          Links: 1
 +
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)  Gid: (    0/    root)
 +
Access: 2019-11-27 11:34:54.610196393 +0400
 +
Modify: 2019-11-27 11:34:49.662193415 +0400
 +
Change: 2019-11-27 11:34:49.666193418 +0400
 +
  Birth: -
 +
 +
chmod ug+s file.txt
 +
 +
After:
 +
ls -la file.txt
 +
-rwsr-sr-x 1 root root 31 Nov 27 11:34 file.txt  
  
 +
<pre>
 
stat file.txt
 
stat file.txt
 
   File: file.txt
 
   File: file.txt
Line 33: Line 47:
 
</pre>
 
</pre>
  
 +
== Related terms ==
 +
* [[Sticky bit]]
 +
* [[0644]]
 +
* [[0600]]
 +
* [[0755]]
 +
* [[install -m]]
 +
* [[Permissions are to open]]
 +
 +
== See also ==
 +
* {{chmod}}
 +
* {{UID}}
 +
* {{Linux Commands privileges}}
 +
* {{files}}
  
[[Category:Linux]]
+
[[Category:Linux commands]]

Latest revision as of 19:06, 28 February 2023

wikipedia:chmod command is used to change the access permissions including special mode flags (sticky) of files and directories


  • 400 user read only
  • 600 user read and write only
  • 0644

chmod examples[edit]

chmod ug+s /path/to/file.txt

Before:
ls -la file.txt
-rwxr-xr-x   1 root         root    31 Nov 27 11:34 file.txt

stat file.txt
  File: file.txt
  Size: 31        	Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d	Inode: 13          Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-11-27 11:34:54.610196393 +0400
Modify: 2019-11-27 11:34:49.662193415 +0400
Change: 2019-11-27 11:34:49.666193418 +0400
 Birth: -

chmod ug+s file.txt 

After:
ls -la file.txt
-rwsr-sr-x 1 root root 31 Nov 27 11:34 file.txt 
stat file.txt
  File: file.txt
  Size: 31        	Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d	Inode: 13          Links: 1
Access: (6755/-rwsr-sr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-11-27 11:34:54.610196393 +0400
Modify: 2019-11-27 11:34:49.662193415 +0400
Change: 2019-11-27 12:11:20.637362248 +0400
 Birth: -

Related terms[edit]

See also[edit]

Advertising: