cifs csatolás

Fórum: 

Üdv,

 

a kérdésem összetett.

korábban működött az alábbi megoldás:

fstab-ban beirva:

//ip_cim/users   /novell_mount/fs_factory/users cifs file_mode=0777,dir_mode=0777,defaults,rw,credentials=/root/.cifscredents 0 0

.cifscredents file-ban a felhasználó neve és jelszava, novell_mount és az alatta lévő mappák a gyökérben létrehozva, root owner, root group

Ez a gép bekapcsolásakor a megadott szerver mappáit mountolja a novell_mount... alá.

18.2 kde friss telepités után a mountolás nem történik meg, rákattintva a mappára azt az üzenetet kapom a fenti beállitás után hogy csak root mountolhat mappákat.

No most, az fstab root joggal még bejelentkezés előtt köteles lenne azt megcsinálni, akkor meg nem értem miért nem teszi ezt meg.

Más kérdés:

Valaki csinált már - működő - megoldást arra hogy egy cifs megosztott szervermappából az épp bejelentkezett felhasználó jogosultságával csatoljon fel megosztást?

p { margin-bottom: 0.1in; line-height: 120%; }

Tehát pofa bejelentkezik, majd xy szerverről mondjuk a saját home/xy mappába felteszi a szerveren lévő privát mappáját.

Tudom, pam_mount... egy éve hetekig szarakodtam vele, egyszer sikerült megcsinálnom egy gépen de azon onnan kezdve nem lehetett új felhasználót felvenni.

Szóvel érdekelne ki csinált már ilyet meg úgy hogy az működött is.

üdv.

Lajcsi

kimarite képe

cifs csatolás

Értékelés: 

0
Még nincs értékelve

@#0 Próbáld még betenni a gid és az uid értékeket, az alábbi példából
http://www.swerdna.net.au/susesambacifs.html#permown
(https://forums.opensuse.org/showthread.php/477148-Mount-cifs-no-read-wri...)

Any Linux user on the client machine who chooses to view the file fstab can of course read the {username,password} credentials required to be sent to the server to effect the mount. If this is undesirable, you can put the credentials in a hidden file, e.g. “.creds”. For additional security you can make the file “.creds” readable only by the owner (rw—-). The entry in fstab then becomes (all on one line):

//192.168.44.100/share /path_to/mount cifs
credentials=/path_to/.creds,_netdev,uid=client_user,gid=users 0 0

And the contents of “.creds” are two lines, like this:

username=server_user
password=secret

Ekkor a defaults, és az rw kapcsolók már nem kellenek.

Magyarázat

https://serverfault.com/questions/118915/cifs-mounted-drive-setting-stic...

What OS is the server? Does it support CIFS Unix extensions? If not then nothing you do with chmod matters. You can set the user owner, file and directory permissions by setting options within your mount.

http://linux.die.net/man/8/mount.cifs

uid=arg
sets the uid that will own all files on the mounted filesystem. It may be specified as either a username or a numeric uid. This parameter is ignored when the target server supports the CIFS Unix extensions.

gid=arg
sets the gid that will own all files on the mounted filesystem. It may be specified as either a groupname or a numeric gid. This parameter is ignored when the target server supports the CIFS Unix extensions.

file_mode=arg If the server does not support the CIFS Unix extensions this overrides the default file mode.

dir_mode=arg If the server does not support the CIFS Unix extensions this overrides the default mode for directories.

Csoport és felhasználó beállítások

https://help.ubuntu.com/community/MountWindowsSharesPermanently

cifs, group perms 

  • FS_TYPE=cifs
  • GID=1234 # the newly created group's ID
  • don't include uid=$UID
//apollo/install_files /path/to/mnt cifs iocharset=utf8,credentials=/path/to/.smbcredentials,gid=1234 0 0

Note: many directories are set so that only the user can write to the directory and that the group can only read (permissions 0755), if this is the case then when it is mounted the group will still not be able to write to the directory regardless of their permission on the share. To give the group write permissions on the mount then use the following.

//apollo/install_files /path/to/mnt cifs iocharset=utf8,credentials=/path/to/.smbcredentials,dir_mode=0775,gid=1234 0 0

cifs, user perms

  • FS_TYPE=cifs
  • UID=1000 # the user's uid
  • don't include gid=$GID
//apollo/install_files /path/to/mnt cifs iocharset=utf8,credentials=/path/to/.smbcredentials,uid=1000 0 0

Ezt is megpróbálhatod

https://serverfault.com/questions/301727/cannot-write-to-cifs-share-as-n...

I had to change /etc/fstab and add the file_mode=0666,dir_mode=0777 mount options. I can also force the UID and GID of the file owners. I'm just wondering why this changed between CentOS/Red Hat versions.

Próbájl parancssoros csatolást, kiderülhet, mi a gond.