삼바 전용 사용자 생성 (CLI) 이지만 GUI 대신 CLI를

질문과 똑같은 질문 이지만 GUI 대신 CLI를 사용하십시오.

공유 SMB 디렉토리에 대한 로그인 액세스를 허용하고 싶지만 사용자는 서버에 대한 다른 액세스 권한을 얻지 못합니다.



답변

  1. 서버에서 사용자를 작성하십시오.

sudo adduser --no-create-home --disabled-password --disabled-login sambausername

  1. 해당 사용자를 samba에 추가하십시오 (암호를 입력하라는 메시지가 표시됨).

sudo smbpasswd -a sambausername

  1. 편집하여 공유를 만듭니다 /etc/samba/smb.conf. 예를 들어 아래에 다음과 같은 것을 추가 할 수 있습니다.

    [share name]
        comment = whatever
        path = /path to share
        browsable = yes
        read only = no
        guest ok = no
    
  2. 이제 삼바를 다시 시작하는 것이 좋습니다.

sudo service smbd force-reload

  1. 클라이언트 컴퓨터로 가서 방금 설정 한 사용자 이름과 비밀번호로 공유에 액세스하십시오.

답변

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


답변