ubuntuusers.de

umask

Status: Ungelöst | Ubuntu-Version: Ubuntu 16.10 (Yakkety Yak)
Antworten |

MiPi2014

Anmeldungsdatum:
29. Juli 2014

Beiträge: 26

Hallo,

ich habe ein kleines Problem mit umask. Ich habe cifs eingebunden und dort sollen die Rechte für eine neu angelegte Datei

-rw-rw-–- sein. Mein Benutzer ist Michael und dieser ist in der Gruppe eltern. Alle neu angelegten Datein bekommen als Besitzer -rw-r-–– michael eltern ich möchte es aber so -rw-rw-– michael eltern.

Bei Debian 8 hat es gereicht umask=006 in die Datei /etc/profile einzutragen und alles war OK.

Mache ich das bei Ubuntu bleibt umask auf 022... Trage bzw ändere ich umask=006 in der Datei /etc/login.defs auf 006 dann bekommt der User root umask 0006 aber der normale user behält sein umask=022

Die Freigabe in der smb.conf sieht so aus

1
2
3
4
5
6
7
[daten]
valid users     = @eltern
path            = /mnt/nfsexport/daten
writeable       = yes
force group     = +eltern
create mask     = 0660
directory mask  = 0700

ändere ich create mask auf 600 werden alle Datein so angelegt -rw-––– michael eltern. Demnach müsste 0660 das gewünschte Ergebnis bringen. So binde ich die cifs auf den Clients ein.

1
//192.168.178.27/daten /mnt/NAS cifs credentials=/home/michael/.smbcredentials 0 0

Stehe jetzt grade etwas Ratlos da....

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Und wenn du es direkt in die ~/.profile schreibst und neu einloggst?

MiPi2014

(Themenstarter)

Anmeldungsdatum:
29. Juli 2014

Beiträge: 26

Ne nix

habe in die .profile umask 006 eingetragen, mich vom System Abgemeldet und dann wieder neu angemeldet. NIX umask ist immer noch 022

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
umask 006

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH
1
2
3
 michael@Obelix [~]
└─ $  umask
0022
Antworten |