How Can I Change Linux File Permissions?
Fine; you can decipher the permissions for a file or directory, but what if you want to change them? Maybe you've decided that the pig_info file is a little too sensitive for just anybody to view, or that you should allow all users to execute the zippity program. The chmod (change mode) command can take care of that. The general form of the chmod command is
chmod <permission flags> <file or directory name(s)>
To tell chmod the new permissions for a file, you can use any combination of these permission flag characters:
Here are some examples:
chmod o-r pig_info Remove read access from all others.
chmod g+rw pig_info Grant read and write access to group.
chmod ugo+x zippity Grant execute access to everybody.
In effect, you're saying "change the mode for these people by adding/removing their access to read/write/execute the file named whatever." Just pick the proper combination of flags in each of the three columns, depending on what type of access you want for the file.
Note: If you give chmod a directory name instead of a file name, the permissions have slightly different meanings. For a directory, read access means that you can list the files with the ls command; write access allows you to create or delete files; and execute access gives you the ability to change to that directory with the cd command.
Transferring Ownership of a File Using Chown
If you are logged in as root, you can transfer ownership of a file or directory (if you move it into another user's directory) using the chown command.
To tell chown what to do, just give it the new owner and the file name, like this:
chown sigmund zippity
This will make sigmund the owner of zippity. Once you've transferred ownership, sigmund will be able to set the file's permissions (with chmod) if he wants to.
For more information on the chmod command, see the chmod manual.
Previous Lesson: Linux File Permissions
Next Lesson: Important Linux Commands
Comments - most recent first
(Please feel free to answer questions posted by others!)
but it doesn't make anyaction.i'm also search in File system/home.no more users added there.why sir please help me???? I'm beginner in Linux
I tried some commands and when I type chmod a+x etc it says operand missing. Can you help me with that?
thank you..
read, write, execute permission of one txt file.
Plz assist me....
Setuid/gid script is writable by world.
any ideas?
I have a storage which is mounted on local systems. What I want is if I create a folder from local systems on the mounted folder it should get the permissions and ownersship as an what it is mention for the folder on the storage
Eg: storage
drwxrwxr-x root test 0 Dec 8 20:06 folder
But if I create a folder from a local system inside folder it should take the same permissions. Where as in my case I am getting like this .....
drwxrwx--- 2 root root 0 Jan 11 2012 abcd
Can u help me out where I am going wrong ?
chmod -R 777 <boss>
and
chown -R <boss> <boss>
Still, every time i create a new folder on his user account or move a folder from mine to his user account, he cannot access it. I have to then go back again and use the commands as mentioned above. With all the good stuff that people say about linux, shouldn't it be possible to design some way that both he and me can do anything with his user account without going to command line ? Sorry but I am a new linux user and am forced to use it - have no options.
2.what is means for related and absoulte in file permission?
A Good Effort to spread knowledge.
this is result of ls -l before chmod 777 /media/win :
debian:~# ls -l /media
dr-x------ 1 root root 12288 2010-07-30 04:33 win
and the result after doing chmod :
dr-x------ 1 root root 12288 2010-07-30 04:33 win
this win folder is a ntfs (my windows vista drive)
that i can access it as root ,but other users cant access it.
i've changed the fstab and the owner so other users have the rights to use it but still i cant see the contents of it but still doesn't work.
do you have any idea why i cant access this folder as an user?thanks
kourosh
I welcome your comments. However... I am puzzled by many people who say "Please send me the Linux tutorial." This website *is* your Linux Tutorial! Read everything here, learn all you can, ask questions if you like. But
don't ask me to send what you already have. :-) NO SPAM! If you post garbage, it will be deleted, and you will be banned.
Copyright © by -
All rights reserved - Redistribution is allowed only with permission.

