Przyłączania do struktury hierarchicznej plików Debiana zasobu sieciowego udostępnionego pod Windowsami z poziomu SHELL-a mimo poprawnego hasła generuje komunikat:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Rozwiązaniem jest dodanie do polecenia mount opcji sec=ntlmssp, np.:
mount -t cifs \\\\10.10.30.7\\dane /media -o username=Administrator,iocharset=utf8,sec=ntlmssp
mount -t cifs -o username=administrator,domain=BITNET.LOCAL,sec=ntlmssp //bit-nas.bitnet.local/dane /mnt
mount -t cifs -o 'username=administrator',domain=bitnet.local,sec=ntlmssp '\\bit-nas.bitnet.local\dane' /mnt
Temat możemy też spróbować rozwiązać z poziomu graficznej przeglądarki plików, np. Nautiliusa:
Ctrl + L lub w wierszu Połącz z serwerem wpisujemy
smb://bit-nas.bitnet.local/key /media
w oknie uwierzytelniającym wpisujemy nazwę urzytkownika, domenę i hasło
Uwagi końcowe:
- Na zakończenie przypominam, że listę udostępnionych zasobów w sieci windowsowej z poziomu konsoli linux-a uzyskujemy komendą:
smbclient -U administrator -L bit-nas.bitnet.local
- oczywiście napotykamy na kolejny problem, gdy w sieci mamy starszych klientów:
root@proxmox:~# smbclient -U Administrator -L bit-nas.bitnet.local
Enter Administrator's password:
Domain=[PCG] OS=[Unix] Server=[Samba 3.6.3]
Server requested LANMAN password (share-level security) but 'client lanman auth = no' or 'client ntlmv2 auth = yes'
tree connect failed: NT_STATUS_ACCESS_DENIED
godząc się z obniżeniem poziomu zabezpieczenia sieci (dla dociekliwych polecam http://banita.pl/konf/smbhasla.html)modyfikujemy plik /etc/samba/smb.conf w sekcji global dodając lub modyfikując:
client lanman auth = yes
client ntlmv2 auth = yes
- kopiując z jednego z systemu plików do drugie musimy się spodziwać problemów uprawnieniami. Poniżej kilka komend, które mogą stać się pomocne do wyjścia z opresji:
- zmiana właściciela katalogu rajzle wraz z podkaltalogomi i plikami w nim zawartych na administratora domwny:
- chown -R BITNET'\'administrator ./rajzle
- zmiana grupy katalogu rajzle na administratora domeny
- chown ':'BITNET'\'administrator ./rajzle
- podnosimy poprzeczkę i zmieniamy właściciela grupy w domenie na uzytkownika z spacją w nazwie
- chown ':'BITNET'\'domain' 'users ./rajzle
- i sumujemy powyższe komendy w jedną:
- sudo chown -R BITNET'\'administrator:BITNET'\'domain' 'users /mnt/DATA/dane/rajzle
Opracowane na podstawie:
- wątku forum UBUNTU ( https://ubuntuforums.org/showthread.php?t=1871142 ).
- Difference between single and double quotes in Bash ( https://stackoverflow.com/questions/6697753/difference-between-single-and-double-quotes-in-bash )