Lista udziałów samby i aktualnych użytkowników

51

Szukasz prostego sposobu na zrobienie tego z wiersza poleceń.

Wymień udziały samby i użytkowników, którzy mogą uzyskać dostęp do każdego z nich.

Lista udziałów samby i użytkowników aktualnie z nimi połączonych.

Lista udziałów samby i każdego połączenia (dziennika, w tym użytkownika), które zostało ustanowione dla każdego z nich.

Jakieś pomysły? Czy używasz obecnie dostępnych elementów, które dadzą mi trochę elementów potrzebnych do złożenia tego w całość?

Twoje zdrowie!

komputy
źródło
2
Możemy wyświetlić listę udziałów z wiersza poleceń, używając smbtree. Możemy parsować: /etc/samba/smb.conf /var/lib/samba/usershares/*.conf
komputuje

Odpowiedzi:

30

Spróbuj użyć smbstatus, wydaje się, że potrzebujesz.

Max Kochubey
źródło
9
smbstatus wyświetla tylko bieżące połączenia. A co z listowaniem wszystkich udziałów i użytkowników, którzy mogą uzyskać do nich dostęp (nawet jeśli nie są wtedy podłączeni)?
labirynt
1
Doceniono by trochę więcej szczegółów
frepie
22

Spróbować smbclient -L ip_of_net_interface -U your_user_name. Ta opcja umożliwia sprawdzenie, jakie usługi są dostępne na serwerze. Używasz go jako smbclient -L hosti powinna pojawić się lista.

Hans Ginzel
źródło
2
To najlepsza odpowiedź na pytanie!
Ahi Tuna,
18

Niewielka poprawa do tego, co wspomniano w innych odpowiedziach:

smbstatus - akcje

Pobiera to, co jest udostępniane i która maszyna (jeśli istnieje) jest podłączona do czego.

adriano72
źródło
1
Doskonały! Ale pokazuje tylko, gdy przeglądam udział, ale nie, jeśli mam go zmapowany do systemu Windows. Gdzie NFS pokazuje się ciągle, ale myślę, że to dlatego, że NFS jest stale „montowany”, Windows jest tylko mapowany i nie jest montowany aż do uzyskania dostępu.
FreeSoftwareServers
14

Również w większości systemów pisanie testparmdaje informacje o udziałach samby w komputerze, z którego obecnie korzystasz. Po naciśnięciu klawisza Enter w monicie wyświetli się również każda niepomocowana linia pliku smb.conf, która może być przydatna.

Aureliusz
źródło
5

Spróbować net usershare info --long.

/usr/bin/net -> /etc/alternatives/net
/etc/alternatives/net -> /usr/bin/net.samba3

człowiek netto

net - Narzędzie do administrowania Sambą i zdalnymi serwerami CIFS.

Hans Ginzel
źródło
3

Zdobywanie użytkowników

net rpc user

Pobieranie udziałów na użytkownika

Mniej gadatliwy niż smbclient -Ljestnet rpc share list -U $USERNAME

Będziesz potrzebować obu, ponieważ lista widocznych udziałów różni się w zależności od użytkownika.

MSalters
źródło