file and folder inheritance doesn't work!!
Dear all
for one of my folders in linux centos i set group permission rwx. in this situation all files and folders that are exist inherit all permission from parent directory. but when i create new Directory, it doesn't inherit permission from parent. How to force new files and folders to inherit all permission from their parent?? Best Wishes |
supposing you are using bash shell, you want the "umask" command, which is documented in the bash manpage.
man bash |
Dear snooly
i think "umask" is global command. let me explain whole problem. i have 3 ftp users A,B & C. all of them are belong to group named "ftp-images". and default primary ftp folder for all 3 user is one location. permission for root folder is: File --------------------------------- Path: /var/www/html/images Type: Directory Size: 4096 Modified: Wed Sep 28 14:28:32 2011 -------------------------------------- Permissions--------------------------- User: (selected)Read (selected)Write (selected)List Group: (Selected)Read (selected)Write (Selected)List other: (Selected)Read (selected)Write (Selected)List sticky: (unselected) Only owners can delete files Octal: 2777 -------------------------------------- Ownership----------------------------- User: root Group: ftp-images Setgid: (Selected) Files inherit group -------------------------------------- Apply changes to---------------------- This directory only -------------------------------------- in this situation when user A created Directory "A" it's permission is: User: (selected)Read (selected)Write (selected)List Group: (Selected)Read (unselected)Write (selected)List other: (Selected)Read (unselected)Write (selected)List ------------------------------------------------------------------- and other users "B & C" can view inside Directory A but cannot copy anythings into it. |
The answer is still umask. The details depend on which ftp software and which operating system you are using.
|
i using Filezilla client and Linux os is CentOs 5.6
|
The umask setting will mask out some of the permissions bits. For ownership and permissions of new subfolders and files, look at using acls.
facl -m u:<username>:rwx facl -m d:u:<username>:rwx You need to do both the user and default user. The first gives permissions to access the directory, the second causes new files and directories to inherit the ownership/group/permissions of the parent. To do the same for group ownership/permissions, use `g' instead of 'u' in the command. One note: The filesystem needs to be a Linux filesystem that supports ACLs, and you need to add "acl" to the mount options. |
All times are GMT -5. The time now is 03:44 PM. |