이 질문과 똑같은 질문 이지만 GUI 대신 CLI를 사용하십시오.
공유 SMB 디렉토리에 대한 로그인 액세스를 허용하고 싶지만 사용자는 서버에 대한 다른 액세스 권한을 얻지 못합니다.
답변
- 서버에서 사용자를 작성하십시오.
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
- 해당 사용자를 samba에 추가하십시오 (암호를 입력하라는 메시지가 표시됨).
sudo smbpasswd -a sambausername
-
편집하여 공유를 만듭니다
/etc/samba/smb.conf
. 예를 들어 아래에 다음과 같은 것을 추가 할 수 있습니다.[share name] comment = whatever path = /path to share browsable = yes read only = no guest ok = no
-
이제 삼바를 다시 시작하는 것이 좋습니다.
sudo service smbd force-reload
- 클라이언트 컴퓨터로 가서 방금 설정 한 사용자 이름과 비밀번호로 공유에 액세스하십시오.
답변
Samba 버전 4.x에서 사용자 추가에 대한 참고 사항
Samba 버전 3.x 및 이전 버전과 달리 Samba 버전 4.x에서는 작성된 각 Samba 사용자 (Active Directory와 같은 다른 인증 소스에 연결된 경우)마다 로컬 Unix / Linux 사용자가 필요하지 않습니다.
Samba Active Directory에 사용자를 추가하기위한 명령은 다음과 같습니다.
samba-tool user add USERNAME-HERE
자세한 내용은 Samba AD DC howto를 참조하십시오
Cyberciti 에서 추출한 답변
Samba 버전을 확인하려면 다음 명령을 사용하십시오.
samba -V
출력 예 :
Version 4.3.11-Ubuntu