how set read and write permissions for a directory Announcing the arrival of Valued Associate...
Flash light on something
Would it be easier to apply for a UK visa if there is a host family to sponsor for you in going there?
How would a mousetrap for use in space work?
Can a Beast Master ranger change beast companions?
What is the meaning of 'breadth' in breadth first search?
Draw 4 of the same figure in the same tikzpicture
Does the Mueller report show a conspiracy between Russia and the Trump Campaign?
Did any compiler fully use 80-bit floating point?
Drawing spherical mirrors
Deconstruction is ambiguous
How can I set the aperture on my DSLR when it's attached to a telescope instead of a lens?
How does light 'choose' between wave and particle behaviour?
How much damage would a cupful of neutron star matter do to the Earth?
Getting prompted for verification code but where do I put it in?
Lagrange four-squares theorem --- deterministic complexity
What does 丫 mean? 丫是什么意思?
The Nth Gryphon Number
How many time has Arya actually used Needle?
Why can't I install Tomboy in Ubuntu Mate 19.04?
Intuitive explanation of the rank-nullity theorem
A letter with no particular backstory
How does the math work when buying airline miles?
Why does it sometimes sound good to play a grace note as a lead in to a note in a melody?
The test team as an enemy of development? And how can this be avoided?
how set read and write permissions for a directory
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)How can I change a set of files Permsissions from Root to userDefault filesystem permissions and access rights in 12.04?Allowing a group Read-Write Access to a directoryPermissions problems with /var/www/html and my own home directory for a website document rootHow do I change owner to current user on folder and containing folders inside my home directory?folders and files permissions please helpSpecial directory permissions for new userunable to set constant permissions for web filesSetting Independant Permissions for Directories and FilesHow to change 'group' permission to read and write
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ margin-bottom:0;
}
I just copied a 2.8 Gb folder to my usr/home directory using Nautilus. It contains many folders and files but I have permission to read none of them. How can I globally set read & write & execute permissions for myself.
I have one user account & the root account on my computer. However I don't want to do everything as root.
permissions
bumped to the homepage by Community♦ 1 hour ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
add a comment |
I just copied a 2.8 Gb folder to my usr/home directory using Nautilus. It contains many folders and files but I have permission to read none of them. How can I globally set read & write & execute permissions for myself.
I have one user account & the root account on my computer. However I don't want to do everything as root.
permissions
bumped to the homepage by Community♦ 1 hour ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
The two answers so far (and I suspect others in the future) say to "chown -R ...
". One should almost never do that without also specifying the "-h" option too. Especially if one is doing this as root for another user (which isn't the case in this question). Without the "-h", when chown encounters a symbolic link, it changes the ownership of the target of the link, which is almost never what is wanted (e.g. suppose there is a symlink to /etc/shadow).
– Ray Butterworth
1 hour ago
add a comment |
I just copied a 2.8 Gb folder to my usr/home directory using Nautilus. It contains many folders and files but I have permission to read none of them. How can I globally set read & write & execute permissions for myself.
I have one user account & the root account on my computer. However I don't want to do everything as root.
permissions
I just copied a 2.8 Gb folder to my usr/home directory using Nautilus. It contains many folders and files but I have permission to read none of them. How can I globally set read & write & execute permissions for myself.
I have one user account & the root account on my computer. However I don't want to do everything as root.
permissions
permissions
asked Mar 9 '18 at 22:37
Nicholas BourbakiNicholas Bourbaki
1111
1111
bumped to the homepage by Community♦ 1 hour ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
bumped to the homepage by Community♦ 1 hour ago
This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
The two answers so far (and I suspect others in the future) say to "chown -R ...
". One should almost never do that without also specifying the "-h" option too. Especially if one is doing this as root for another user (which isn't the case in this question). Without the "-h", when chown encounters a symbolic link, it changes the ownership of the target of the link, which is almost never what is wanted (e.g. suppose there is a symlink to /etc/shadow).
– Ray Butterworth
1 hour ago
add a comment |
The two answers so far (and I suspect others in the future) say to "chown -R ...
". One should almost never do that without also specifying the "-h" option too. Especially if one is doing this as root for another user (which isn't the case in this question). Without the "-h", when chown encounters a symbolic link, it changes the ownership of the target of the link, which is almost never what is wanted (e.g. suppose there is a symlink to /etc/shadow).
– Ray Butterworth
1 hour ago
The two answers so far (and I suspect others in the future) say to "
chown -R ...
". One should almost never do that without also specifying the "-h" option too. Especially if one is doing this as root for another user (which isn't the case in this question). Without the "-h", when chown encounters a symbolic link, it changes the ownership of the target of the link, which is almost never what is wanted (e.g. suppose there is a symlink to /etc/shadow).– Ray Butterworth
1 hour ago
The two answers so far (and I suspect others in the future) say to "
chown -R ...
". One should almost never do that without also specifying the "-h" option too. Especially if one is doing this as root for another user (which isn't the case in this question). Without the "-h", when chown encounters a symbolic link, it changes the ownership of the target of the link, which is almost never what is wanted (e.g. suppose there is a symlink to /etc/shadow).– Ray Butterworth
1 hour ago
add a comment |
2 Answers
2
active
oldest
votes
sudo chown -R username <folderpath>
sudo chmod -R 644 <folderpath>
Explanation:
chown makes the username the owner of the folder (-R does it recursively)
chmod changes all the permissions to be read and write for the users. It's an optional step. You can skip it if you know the permissions to be correct and/or have executable files inside the folder with +x set.
1
chmod -R 644
removes execute permission from directories - which will make everything below<folderpath>
inaccessible
– steeldriver
Mar 9 '18 at 23:17
add a comment |
First change the ownership:
sudo chown -R username: <directory>
(the :
after the username means in fact the user default group, so it resets the group too at the same time)
Now you do not need sudo anymore you can operate under your normal user account.
First get yourself read and write access to all content:
chmod -R u=rw,go=r <directory>
Which means Read and Write access for User (the user owning the files, so that is you), but only Read for Group and Other. The =
means to set the right, whatever it is now, you can also use +
and -
to respectively add or remove the given permission.
You can prefer:
chmod -R ug=rw,o=r <directory>
or even:
chmod -R ug=rw,o= <directory>
And the result should be clear from the explanation above (I do not know why people absolutely continue to use octal encoding to do the same thing, it has no superior value, but anyway if needed, Read is 4, Write is 2 and eXecute is 1, and you have to add the values. So my last example would be 660)
There is only one remaining step. You need to put the eXecute right on each directory and subdirectory otherwise cd
will not work.
For that you can do:
find directory -type d | xargs chmod u+x
The find
command like it says will find, starting at directory
every object that is of type d, d meaning directory here, and the xargs
command will apply the following (chmod u+x
) on all of them, and based on the previous explanations, the u+x
part should be straightforward.
Also, next time, if you start the copy directly under your username, the permissions should be ok from the beginning. If not it means you may have strange permissions on the top directory where you do the copy.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1013528%2fhow-set-read-and-write-permissions-for-a-directory%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
sudo chown -R username <folderpath>
sudo chmod -R 644 <folderpath>
Explanation:
chown makes the username the owner of the folder (-R does it recursively)
chmod changes all the permissions to be read and write for the users. It's an optional step. You can skip it if you know the permissions to be correct and/or have executable files inside the folder with +x set.
1
chmod -R 644
removes execute permission from directories - which will make everything below<folderpath>
inaccessible
– steeldriver
Mar 9 '18 at 23:17
add a comment |
sudo chown -R username <folderpath>
sudo chmod -R 644 <folderpath>
Explanation:
chown makes the username the owner of the folder (-R does it recursively)
chmod changes all the permissions to be read and write for the users. It's an optional step. You can skip it if you know the permissions to be correct and/or have executable files inside the folder with +x set.
1
chmod -R 644
removes execute permission from directories - which will make everything below<folderpath>
inaccessible
– steeldriver
Mar 9 '18 at 23:17
add a comment |
sudo chown -R username <folderpath>
sudo chmod -R 644 <folderpath>
Explanation:
chown makes the username the owner of the folder (-R does it recursively)
chmod changes all the permissions to be read and write for the users. It's an optional step. You can skip it if you know the permissions to be correct and/or have executable files inside the folder with +x set.
sudo chown -R username <folderpath>
sudo chmod -R 644 <folderpath>
Explanation:
chown makes the username the owner of the folder (-R does it recursively)
chmod changes all the permissions to be read and write for the users. It's an optional step. You can skip it if you know the permissions to be correct and/or have executable files inside the folder with +x set.
answered Mar 9 '18 at 22:38
Adnan YAdnan Y
1012
1012
1
chmod -R 644
removes execute permission from directories - which will make everything below<folderpath>
inaccessible
– steeldriver
Mar 9 '18 at 23:17
add a comment |
1
chmod -R 644
removes execute permission from directories - which will make everything below<folderpath>
inaccessible
– steeldriver
Mar 9 '18 at 23:17
1
1
chmod -R 644
removes execute permission from directories - which will make everything below <folderpath>
inaccessible– steeldriver
Mar 9 '18 at 23:17
chmod -R 644
removes execute permission from directories - which will make everything below <folderpath>
inaccessible– steeldriver
Mar 9 '18 at 23:17
add a comment |
First change the ownership:
sudo chown -R username: <directory>
(the :
after the username means in fact the user default group, so it resets the group too at the same time)
Now you do not need sudo anymore you can operate under your normal user account.
First get yourself read and write access to all content:
chmod -R u=rw,go=r <directory>
Which means Read and Write access for User (the user owning the files, so that is you), but only Read for Group and Other. The =
means to set the right, whatever it is now, you can also use +
and -
to respectively add or remove the given permission.
You can prefer:
chmod -R ug=rw,o=r <directory>
or even:
chmod -R ug=rw,o= <directory>
And the result should be clear from the explanation above (I do not know why people absolutely continue to use octal encoding to do the same thing, it has no superior value, but anyway if needed, Read is 4, Write is 2 and eXecute is 1, and you have to add the values. So my last example would be 660)
There is only one remaining step. You need to put the eXecute right on each directory and subdirectory otherwise cd
will not work.
For that you can do:
find directory -type d | xargs chmod u+x
The find
command like it says will find, starting at directory
every object that is of type d, d meaning directory here, and the xargs
command will apply the following (chmod u+x
) on all of them, and based on the previous explanations, the u+x
part should be straightforward.
Also, next time, if you start the copy directly under your username, the permissions should be ok from the beginning. If not it means you may have strange permissions on the top directory where you do the copy.
add a comment |
First change the ownership:
sudo chown -R username: <directory>
(the :
after the username means in fact the user default group, so it resets the group too at the same time)
Now you do not need sudo anymore you can operate under your normal user account.
First get yourself read and write access to all content:
chmod -R u=rw,go=r <directory>
Which means Read and Write access for User (the user owning the files, so that is you), but only Read for Group and Other. The =
means to set the right, whatever it is now, you can also use +
and -
to respectively add or remove the given permission.
You can prefer:
chmod -R ug=rw,o=r <directory>
or even:
chmod -R ug=rw,o= <directory>
And the result should be clear from the explanation above (I do not know why people absolutely continue to use octal encoding to do the same thing, it has no superior value, but anyway if needed, Read is 4, Write is 2 and eXecute is 1, and you have to add the values. So my last example would be 660)
There is only one remaining step. You need to put the eXecute right on each directory and subdirectory otherwise cd
will not work.
For that you can do:
find directory -type d | xargs chmod u+x
The find
command like it says will find, starting at directory
every object that is of type d, d meaning directory here, and the xargs
command will apply the following (chmod u+x
) on all of them, and based on the previous explanations, the u+x
part should be straightforward.
Also, next time, if you start the copy directly under your username, the permissions should be ok from the beginning. If not it means you may have strange permissions on the top directory where you do the copy.
add a comment |
First change the ownership:
sudo chown -R username: <directory>
(the :
after the username means in fact the user default group, so it resets the group too at the same time)
Now you do not need sudo anymore you can operate under your normal user account.
First get yourself read and write access to all content:
chmod -R u=rw,go=r <directory>
Which means Read and Write access for User (the user owning the files, so that is you), but only Read for Group and Other. The =
means to set the right, whatever it is now, you can also use +
and -
to respectively add or remove the given permission.
You can prefer:
chmod -R ug=rw,o=r <directory>
or even:
chmod -R ug=rw,o= <directory>
And the result should be clear from the explanation above (I do not know why people absolutely continue to use octal encoding to do the same thing, it has no superior value, but anyway if needed, Read is 4, Write is 2 and eXecute is 1, and you have to add the values. So my last example would be 660)
There is only one remaining step. You need to put the eXecute right on each directory and subdirectory otherwise cd
will not work.
For that you can do:
find directory -type d | xargs chmod u+x
The find
command like it says will find, starting at directory
every object that is of type d, d meaning directory here, and the xargs
command will apply the following (chmod u+x
) on all of them, and based on the previous explanations, the u+x
part should be straightforward.
Also, next time, if you start the copy directly under your username, the permissions should be ok from the beginning. If not it means you may have strange permissions on the top directory where you do the copy.
First change the ownership:
sudo chown -R username: <directory>
(the :
after the username means in fact the user default group, so it resets the group too at the same time)
Now you do not need sudo anymore you can operate under your normal user account.
First get yourself read and write access to all content:
chmod -R u=rw,go=r <directory>
Which means Read and Write access for User (the user owning the files, so that is you), but only Read for Group and Other. The =
means to set the right, whatever it is now, you can also use +
and -
to respectively add or remove the given permission.
You can prefer:
chmod -R ug=rw,o=r <directory>
or even:
chmod -R ug=rw,o= <directory>
And the result should be clear from the explanation above (I do not know why people absolutely continue to use octal encoding to do the same thing, it has no superior value, but anyway if needed, Read is 4, Write is 2 and eXecute is 1, and you have to add the values. So my last example would be 660)
There is only one remaining step. You need to put the eXecute right on each directory and subdirectory otherwise cd
will not work.
For that you can do:
find directory -type d | xargs chmod u+x
The find
command like it says will find, starting at directory
every object that is of type d, d meaning directory here, and the xargs
command will apply the following (chmod u+x
) on all of them, and based on the previous explanations, the u+x
part should be straightforward.
Also, next time, if you start the copy directly under your username, the permissions should be ok from the beginning. If not it means you may have strange permissions on the top directory where you do the copy.
answered Mar 9 '18 at 23:19
Patrick MevzekPatrick Mevzek
2761212
2761212
add a comment |
add a comment |
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1013528%2fhow-set-read-and-write-permissions-for-a-directory%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The two answers so far (and I suspect others in the future) say to "
chown -R ...
". One should almost never do that without also specifying the "-h" option too. Especially if one is doing this as root for another user (which isn't the case in this question). Without the "-h", when chown encounters a symbolic link, it changes the ownership of the target of the link, which is almost never what is wanted (e.g. suppose there is a symlink to /etc/shadow).– Ray Butterworth
1 hour ago