Permissions on a directory in /home for all users


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Permissions on a directory in /home for all users
# 1  
Old 10-18-2014
Permissions on a directory in /home for all users

Hi,

I have created a shared directory on /home, where all users on a certain group have read, write and execute permissions.

I did this using
Code:
chmod -R g+rwx /home/shared/

The problem is, when a particular user creates a directory within /home/shared, other users are not able to write to that directory. Is there a way to set the permissions such that all users within the group have full permissions in that directory?

Thanks!
# 2  
Old 10-18-2014
Quote:
Originally Posted by lost.identity
Hi,

I have created a shared directory on /home, where all users on a certain group have read, write and execute permissions.

I did this using
Code:
chmod -R g+rwx /home/shared/

The problem is, when a particular user creates a directory within /home/shared, other users are not able to write to that directory. Is there a way to set the permissions such that all users within the group have full permissions in that directory?

Thanks!
Hello,

If I understand correctly, you can use umask option here, as for giving permissions like 755,
we can use command like umask 002 so permissions will be set by the inverse of the umask value. When creating files. We can use setfacl option also but that is for
giving a specific user a specific permissions. Kindly try it in a non live environment and let me know if this helps.

EDIT: Adding an example I have given umask 002 and then I have created a test directory as follows.

mkdir test1234
It's permissions will be 755 as follows.

Code:
umask 002
mkdir test1234
drwxrwxr-x. 2 singh singh  4096 Oct 18 07:51 test1234


Thanks,
R. Singh

Last edited by RavinderSingh13; 10-18-2014 at 11:56 AM.. Reason: Added an example by creating a test directory
This User Gave Thanks to RavinderSingh13 For This Post:
# 3  
Old 10-18-2014
By means of umask 002 the users can run only a limited set of applications. But a desktop (Gnome, KDE) and a Internet browser require a unique (per user) home directory.
# 4  
Old 10-19-2014
The umask 002 seems to do what I want. The problem is, I'm not sure if all users will do it every time they create a new directory.

Is there nothing that can be done as root such that the user doesn't have to enter umask 002?
# 5  
Old 10-19-2014
Put the umask command to the user's login files
Code:
cd /home/shared
echo umask 002 >> .profile
echo umask 002 >> .login

This User Gave Thanks to MadeInGermany For This Post:
# 6  
Old 10-20-2014
Hi putting that umask to the login files did not work. But I've added it to .bashrc for each user which seems to work. Thanks

Last edited by lost.identity; 10-20-2014 at 08:25 AM..
# 7  
Old 10-20-2014
And you have now set it up so that no user on your system has any private files; every file that they create in any directory on your system will be readable and writeable by every other user in the same group. Fortunately, I use the Korn shell instead of bash, so this wouldn't affect me.

Before you modified everybody'a .bashrc, did you at least warn them that they need to undo what you did or manually chmod every file that they create in any other directory?

Did you consider just asking users in this group to chmod files they create under this shared directory.

Did you consider writing a set-UID application that would allow users in that group to change the mode of any file under that directory (AND ONLY under that direcotry) to something any user in the group could use (and send a note to the offending file's creator and that person's supervisor) when it was needed?

At any company I've ever worked for, what you did would be a fireable offense. Please reconsider this action.
This User Gave Thanks to Don Cragun For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

SSH lock users to the Home Directory

Hi friends, I must to give ssh connection to own customer. So I want to lock ssh user on own home directory. It is not necessery to reach other folders. I know that ftp user can lock on own folder but I don't know how to lock ssh user. I am waitting your kindly helps :D ---------- Post... (10 Replies)
Discussion started by: getrue
10 Replies

2. UNIX for Advanced & Expert Users

about the access permission of users home directory

RHEL5.0 As we know, when root create a new user, a new home directory will be created : /home/user I want to know what determine the access permission of /home/user . Thanks! (1 Reply)
Discussion started by: cqlouis
1 Replies

3. Solaris

Common Home directory for different users??

Hi Guys, I have a problem with configuring a server. this is a solaris 10 with sparc platform. I have setup so that the server is Authenticating through NIS but I dont want the server to Mount the Home directories. The users need to logged in through the CDE/display. I have over 200 users... (2 Replies)
Discussion started by: Luky
2 Replies

4. UNIX for Advanced & Expert Users

Home Directory Permissions

My users home directory located in a RHEL 5.0 nfs server. Client is ubuntu 8.1 using NIS for authntication anf NFS for automounting home Directory on the client side. I set 700 to the users home directory. My problem here is some of the users change the mode, which result in leak of... (2 Replies)
Discussion started by: a_artha
2 Replies

5. UNIX for Dummies Questions & Answers

lost /home/directory for users

I'm using HPUX 11i. The other day a user logon to the workstation and was not able to find the /home/directory (tom is the directory) I login myself and it is the same thing. The home directory is on the server, so I was thinking of using sam to map it again. does anyone know how to do it... (5 Replies)
Discussion started by: blizzgamer
5 Replies

6. UNIX for Dummies Questions & Answers

Home Directory Jail for Users

Hi, I am looking for a shell script (or any other way), that puts a user in a home directory jail. So for example, I have a user named richard and I don't want him wandering outside /usr/users/richard. I don't want him to cd to anywhere including cd .. Somebody said you can do that with... (3 Replies)
Discussion started by: mz043
3 Replies

7. UNIX for Dummies Questions & Answers

Can I prevent a user from changing the permissions on their home directory.

Hello All, I have a new HPUX system going into production and it will be used by 2 projects. One of the contract requirements is the 2 groups can not have access to the others work or data. I believe I have the system pretty well locked up using groups and permissions and selective mounting of... (2 Replies)
Discussion started by: DanL
2 Replies

8. UNIX for Dummies Questions & Answers

Profiles for users without home directory

Hi I want to know which profile will be called when a user without home directory is created. When I created a user without home directory(by setting in /etc/default/useradd), the user is able to login directly into the main "/" folder but with only read permissions. Thanks naina (3 Replies)
Discussion started by: naina
3 Replies

9. UNIX for Dummies Questions & Answers

Reset Home Directory Permissions

I accidently reset the permissions of my /home/punkrockguy318 directory to root only. How can I get my punkrockguy318 permissions ( and all of it's contents) to be read/write accesable only to punkrockguy318 and root? (5 Replies)
Discussion started by: punkrockguy318
5 Replies

10. UNIX for Dummies Questions & Answers

Restrict users to ther home directory

Hello! I want users in a certain group to be restricted to their home directory. So that they have full access to all files and folders in their home directory but the cant go to any directory above. Does anyone know how to do this? Anders (1 Reply)
Discussion started by: alfabetman
1 Replies
Login or Register to Ask a Question