1.3.2. 로컬 사용자 계정 생성 및 활성화


공유에 연결된 사용자를 인증하려면 Samba 호스트에서 계정을 만듭니다. 운영 체제와 Samba 데이터베이스에 계정을 만듭니다. 운영 체제 계정은 ACL을 검증하고 Samba 계정은 사용자를 인증합니다.

passdb backend = tdbsam 기본 설정을 사용하는 경우 Samba는 사용자 계정을 /var/lib/samba/private/passdb.tdb 데이터베이스에 저장합니다.

example 이라는 로컬 Samba 사용자를 만들 수 있습니다.

사전 요구 사항

  • Samba는 독립 실행형 서버로 설치 및 구성됩니다.

프로세스

  1. 운영 체제 계정을 생성합니다.

    # useradd -M -s /sbin/nologin example

    이 명령은 홈 디렉터리를 생성하지 않고 example 계정을 추가합니다. 계정이 Samba를 인증하는 데만 사용되는 경우 /sbin/nologin 명령을 쉘로 할당합니다. 이렇게 하면 계정이 로컬에 로그인할 수 없습니다.

  2. 활성화하려면 암호를 운영 체제 계정으로 설정합니다.

    # passwd example
    Enter new UNIX password: password
    Retype new UNIX password: password
    passwd: password updated successfully

    Samba는 운영 체제 계정에 설정된 암호를 사용하여 인증하지 않습니다. 그러나 계정을 활성화하려면 암호를 설정해야 합니다. 계정이 비활성화되어 있으면 Samba는 이 사용자가 연결하면 액세스를 거부합니다.

  3. 사용자를 Samba 데이터베이스에 추가하고 암호를 계정으로 설정합니다.

    # smbpasswd -a example
    New SMB password: password
    Retype new SMB password: password
    Added user example.

    이 계정을 사용하여 Samba 공유에 연결할 때 인증하려면 이 암호를 사용합니다.

  4. Samba 계정을 활성화합니다.

    # smbpasswd -e example
    Enabled user example.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동