I created a folder on the command line as the root user. Now I want to edit it and its contents in GUI mode. How do I change the permissions on it to allow me to do this?
4 Answers
If I understand you correctly, fire up a terminal, navigate to one level above that directory, change to root and issue the command:
chown -R user:group directory/
This changes the ownership of directory/ (and everything else within it) to the user user and the group group. Many systems add a group named after each user automatically, so you may want:
chown -R user:user directory/
After this, you can edit the tree under directory/ and even change the permissions of directory/ and any file/directory under it, from the GUI.
If you truly want any user to have full permissions on all files under directory/ (which may be OK if this is your personal computer, but is definitely not recommended for multi-user environments), you can issue this:
chmod -R a+rwX directory/
as root.
-
How can I undo the last command you gave?tjons– tjons2013-11-15 03:55:19 +00:00Commented Nov 15, 2013 at 3:55
-
2@TJonS The last command opens (almost) all permissions to everybody, so undoing it depends on which permissions you want to revoke.Joseph R.– Joseph R.2013-11-15 10:24:46 +00:00Commented Nov 15, 2013 at 10:24
Just type:
chmod -R 777 directory/
and it will be available to all.
-
7Don't give
777to any directory!guntbert– guntbert2020-02-02 21:34:11 +00:00Commented Feb 2, 2020 at 21:34
how to change only root permission for the file.
$ sudo chmod 700 PathOfYourFile
If you want to change all permission for all users then
$ sudo chmod 777 PathOfYourFile
table for different permission: user group others
rwx rwx rwx = 111 111 111
rw- rw- rw- = 110 110 110
rwx --- --- = 111 000 000
and so on...
rwx = 111 in binary = 7
rw- = 110 in binary = 6
r-x = 101 in binary = 5
r-- = 100 in binary = 4