Les joies de la gestion des droits linux

Est ce que tu peux publier le fichier /etc/fstab complet (sans les passwords :smiley: )?

le vla :

#    /etc/fstab: static file system information.

    UUID=3D1A-109B /boot/efi vfat defaults 0 2
    UUID=3842e652-c2a7-4091-91b7-67c53cd59f50 / btrfs subvol=/@,defaults,noatime,autodefrag,discard,compress=lzo 0 0
    UUID=3842e652-c2a7-4091-91b7-67c53cd59f50 /home btrfs subvol=/@home,defaults,noatime,autodefrag,discard,compress=lzo 0 0
    UUID=3842e652-c2a7-4091-91b7-67c53cd59f50 /swap btrfs subvol=/@swap,defaults 0 0
    /swap/swapfile swap swap defaults 0 0
    tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
    #//192.168.1.102/Multimedia /mnt/Multimedia cifs credentials=/home/maudissure/.smbcredentials,iocharset=utf8,uid=1000,gid=1000,rw,vers=2.0 0 0
    //192.168.1.102/Multimedia /mnt/Multimedia cifs username=userdunas,password=mdpdunas,uid=1000,gid=1000,rw,vers=2.0 0 0
    //192.168.1.102/Multimedia_Nvme /mnt/Multimedia_Nvme cifs username=userdunas,password=mdpdunas,uid=1000,gid=1000,rw,vers=2.0 0 0
    //192.168.1.102/download /mnt/download cifs username=userdunas,password=mdpdunas,uid=1000,gid=1000,rw,vers=2.0 0 0

Est-ce que le fichier contient les caractères de retour à la ligne format linux LF et pas CRLF (créé par Windows peut-être?).

Il me semblait que le dernier chiffre de la ligne était l’ordre des priorités de montage, mais non, c’est l’ordre de vérification des partitions avec fsck au boot.

Bref. Ton problème, c’est que l’ordre de montage de fstab n’est pas déterministe et il a besoin de /home/maudissure/.smbcredentials pour monter /mnt/Multimedia alors que /home n’est pas encore monté. Donc il passe en montage CIFS anonyme et tu l’as sûrement configuré en lecture seule.

Place le fichier .smbcredentials dans /etc (et c’est pas utile d’avoir un leading point du coup) en conservant les droits root 600 et ca devrait marcher.

1 « J'aime »

j’ai déplacé le smbcredentials dans /etc mais cela ne fonctionne toujours pas avec.

Non, le fichier à été créé sous nano sur la machine linux.

Hum j’arrive à mes limites de résolutions des problèmes a distance.

Last chance: Tu suis exactement ce que je vais écrire.

  • Reboot
  • Log toi en utilisateur standard
  • Dans une console root (ou via sudo)
    • umount /mnt/Multimedia
    • umount /mnt/Multimedia_Nvme
    • umount /mnt/download
    • mount -a

Et là, tu nous dit :

  • S’il y a une erreur lors de la commande mount (ou pas)
  • S’il n’y a pas d’erreur, est ce que tu as accès en écriture sur les partages du NAS

Je peux déjà répondre : la commande mount ne plante pas, je n’ai juste pas d’accès en écriture.

Même comportement qu’avant, il ne semble pas prendre en compte le fichier credentials

Donc ca, pas d’erreur et tu peux écrire?
mais

//192.168.1.102/Multimedia /mnt/Multimedia cifs credentials=/etc/smbcredentials,uid=1000,gid=1000,rw,vers=2.0 0 0

Quand tu fais sudo mount -a (après un umount), pas d’erreur mais lecture seule?

Est ce que tu peux essayer

sudo umount /mnt/Multimedia
sudo mount -t cifs -o vers=2.0,credentials=/etc/smbcredentials,rw,uid=1000,gid=1000 //192.168.1.102/Multimedia /mnt/Multimedia

La commande fonctionne, pas de droits d’écriture

donc c’est cohérent entre fstab et mount, c’est plutot une bonne nouvelle.

Tape:
sudo dmesg

et copie colle ici les 20 dernieres lignes

Hop !

00 DPT=35688 LEN=354 
[ 4978.777794] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=39845 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 4998.779921] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=45976 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5007.948040] CIFS: enabling forceuid mount option implicitly because uid= option is specified
[ 5007.948049] CIFS: enabling forcegid mount option implicitly because gid= option is specified
[ 5007.948052] CIFS: Attempting to mount //192.168.1.102/Multimedia
[ 5018.780427] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=58861 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5038.472946] [UFW BLOCK] IN=enp2s0 OUT= MAC=01:00:5e:7f:ff:fa:44:8a:5b:cb:ea:8e:08:00 SRC=192.168.1.108 DST=239.255.255.250 LEN=652 TOS=0x00 PREC=0x00 TTL=1 ID=20738 PROTO=UDP SPT=55491 DPT=3702 LEN=632 
[ 5058.784266] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=11836 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5078.785599] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=21167 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5098.786202] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=29951 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5118.788361] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=450 TOS=0x00 PREC=0x00 TTL=64 ID=35443 DF PROTO=UDP SPT=54777 DPT=35688 LEN=430 
[ 5136.552274] CIFS: enabling forceuid mount option implicitly because uid= option is specified
[ 5136.552282] CIFS: enabling forcegid mount option implicitly because gid= option is specified
[ 5136.552285] CIFS: Attempting to mount //192.168.1.102/Multimedia
[ 5138.789717] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=43854 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5158.791689] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=47158 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5178.793790] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=55206 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 
[ 5198.795701] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=450 TOS=0x00 PREC=0x00 TTL=64 ID=1654 DF PROTO=UDP SPT=47298 DPT=35688 LEN=430 
[ 5218.797263] [UFW BLOCK] IN=enp2s0 OUT= MAC=30:a6:12:15:ac:f8:00:11:32:7b:ab:b3:08:00 SRC=192.168.1.102 DST=192.168.1.99 LEN=374 TOS=0x00 PREC=0x00 TTL=64 ID=16475 DF PROTO=UDP SPT=1900 DPT=35688 LEN=354 

Si tu mets ca dans le fstab (a la place de credentials= )

//192.168.1.102/Multimedia /mnt/Multimedia cifs username=userdunas,password=mdpdunas,uid=1000,gid=1000,rw,vers=2.0 0 0

Tu as accès en écriture?

oui ça fonctionne

Du coup, je ne vois pas d’autre raison qu’un fichier /etc/smbcredentialsmal formé (ou absent, tu as double check le nom du fichier dans /etc/fstab?), mais je comprends pas pourquoi il n’y a pas d’erreur dans dmesg (a moins que ta distrib stocke ca ailleurs).

Je ne sais pas quoi te dire de plus :frowning:

pas grave , j’ai une solution qui fonctionne en attendant, merci à vous pour l’aide.

J’arrive après la bataille, mais je me souviens avoir galéré avec ce sujet il y a 15 (20?) ans de ça.

Je partage ma config qui marchait au poil à l’époque :

Sur le serveur, les partages étaient sur ce modèle

[musique]
path = /home/shares/media/Musique
comment = Musique on server
browseable = yes
writable = yes
create mask = 0775
force create mode = 0775
directory mask = 0775
force directory mode = 0775
valid users = bob, alice
force group = lanusers

Bob et Alice étaient dans le groupe lanusers.

Sur les clients, le fichiers des credentials était dans /etc/samba/ avec propriétaire root et les droits à 600.

Ma ligne de fstab :

//shvm1/media /home/bob/ShMedia cifs credentials=/etc/samba/pub.cred,defaults,auto,rw,users,exec,uid=1000,gid=1002,iocharset=utf8 0 0

uid 1000 était celui de Bob sur le client et le gid était celui de lanusers créé sur le client également.

C’était ‘a long time ago’ mais si ça peut aider à comprendre ce qui ne va pas dans ta config :wink:

2 « J'aime »