I have a folder
d------r-T 41 root root 4096 Apr 26 21:17 udp_folder2
when I'm with user other than
root, I can't
cp -r it into a new folder
it says: Permission denied
why? and how can I copy it with a user other than
That would be because the way your current permissions are set, no one can move that file. ( Other than root, because root doesn't follow the same rules. )
You would need to either change the owner of the file (chown), OR add the other user to the group 'root' and chmod it so the group can execute on the directory, OR allow everyone else to execute the file.
So, a quick fix would be:
That will give everyone the ability to read, write and execute on that directory.
Also... if you're attempting to copy 'udp_folder2' into the same directory that it is located now, you'll need the 'w' permission on that directory as well. For example:
/foo/udp_folder2 - you'll need 'w' on /foo to copy that directory in /foo
I'd suggest learning linux file permissions: Linux File Permission Tutorial
|show 1 more comment|
The directory has no
Read up on Unix file/directory permissions. It isn't too hard, and you will need it.
You don't want to give everyone rwx on the directory because you'd create a security risk. And you wouldnt want to -R the chmod because that would write changes recursively. Just chmod 755 "filename" and you're good.
Here's a break down of the numbers: Read = 4 Write = 2 Execute =1
Then you have 3 groups: Owner Those who belong to the Group Everyone else
So, if you want to give the owner RWX, those who belong to the group RW, and everyone else RW you just add the permissions. RWX = 7 because R+W+E is 4+2+1. RW = 6 because R+W = 4+2.