web-dev-qa-db-ja.com

samba専用のユーザーを作成する(CLI)

this one とまったく同じ質問ですが、GUIではなくCLIを使用します。

共有SMBディレクトリへのログインアクセスを許可したいのですが、ユーザーにはサーバーへの他のアクセス権がありません。

11
Foo Bar
  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. Sambaを再起動することをお勧めします。

Sudo service smbd force-reload

  1. クライアントマシンに移動し、設定したユーザー名とパスワードで共有にアクセスしてみてください。
29
mikewhatever

A Sambaバージョン4.xでのユーザーの追加に関する注意

Sambaバージョン3.x以前とは異なり、Sambaバージョン4.xでは、作成される各SambaユーザーにローカルUnix/Linuxユーザーは必要ありません。 Samba Active Directoryにユーザーを追加するためのコマンドは次のとおりです。

samba-tool user add USERNAME-HERE

詳細は Samba AD DC howtoをご覧ください

Cyber​​citi から抽出された回答

Sambaバージョンを確認するには、次のコマンドを使用します。

samba -V

出力例:

Version 4.3.11-Ubuntu
5
André M. Faria