From the manual page of umask ( man umask ):
umask sets the umask to mask & 0777.
The umask is used by open(2) to set initial file
permissions on a newly-created file. Specifically, permissions in the
umask are turned off from the mode argument to open(2) (so, for
example, the common umask default value of 022 results in new files
being created with permissions 0666 & ~022 = 0644 = rw-r--r-- in the
usual case where the mode is specified as 0666).
What this means, is that whatever umask you specify, it is ANDed with
0777.
So an umask of 000 would yield 777 permissions, 007 would yield 770
and so on.
Hhayes wrote:
What do I need to change the 022 setting to be for -rwxrwx--- ?
"John Hardcastle" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
So the default file permissions don't do what you want.
$ umask
Read the manual page for the umask command,
$ man umask
As root, change the umask in /etc/profile to reflect the permissions you
want.
# vi /etc/profile
Then have all users logout and login again. Their $HOME/.bashrc will
read /etc/profile and their umask will reflect your changes.
John
On 02/18/04 10:12, Hhayes wrote:
I have a Debian box running as a file server on a network with 50 users.
So
far it works great except for the user/file permissions. I can go into a
directory and set the owner and group permissions to read/write on all
files in the directory and that works fine. Then as soon as one of the
users opens a file and saves it, the permissions on that file change to
read
only for the group permissions and changes the owner to the user that
just
saved the file, resulting in a file that no other users can write to. Has
anyone ever seen this before?
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]