LinuxでSambaユーザーを追加する方法

Sambaは、クライアント/サーバーネットワークモデルで機能する無料のオープンソースネットワークサービスです。 これにより、WindowsとLinux / Unixオペレーティングシステムの両方でファイル共有が可能になり、 SMB (サーバーメッセージングブロック)およびCIFS(共通インターネットファイルシステム)プロトコルにより、ネットワーク内のリソースをシームレスに共有します。 Samba共有は、ローカルエリアネットワーク(LAN)でリソースを共有するための最も効率的で費用効果の高い方法の1つと見なされています。

Samba共有と呼ばれるSamba内のファイル共有。 samba共有は、ファイル、ディレクトリ、さらにはプリンターからのものである可能性があります。 ネットワーク設定では、クライアントはファイル、ディレクトリ、または共有プリンタの要求をSambaサーバーに送信します。 次に、Sambaサーバーは、要求された共有リソースへのクライアントアクセスを拒否または許可することにより、これらの要求に応答します。

samba共有にアクセスできるようにするには、Linuxでsambaユーザーとして新しいユーザーを追加する必要があります。 sambaユーザーは、sambaパスワードを使用してSambaサーバーに接続し、共有リソースにアクセスできます。 このチュートリアルでは、sambaユーザーを追加する手順を説明します。

ユーザーを追加する

それでは、Sambaに新しいユーザーを追加する方法に焦点を当てましょう。 まず、他のLinuxシステムと同じように、新しいユーザーアカウントを作成します。 これで example、 ‘というユーザーの新しいユーザーアカウントを作成しますジョー‘。

$ adduser joe

次に、 ‘を使用して新しいユーザーにsambaパスワードを割り当てて、sambaユーザーを追加します。smbpasswd ‘ 示されているコマンド:

$ sudo smbpasswd -a joe

以下の出力に示すように、新しいsambaパスワードを入力し、後で確認するように求められます。

New SMB password:
Retype new SMB password:
added user joe.

sambaユーザーを作成したら、sambaを編集して、それらをsamba共有に追加する必要があります。 smb.conf Sambaの構成ファイルであるファイル。 スクロールしてSamba共有を見つけます。この場合は、 「ドキュメント」、および、以下の構成ブロックの4行目に示されているように、ユーザーを有効なユーザーのリストに追加します。

[documents]
comment = Departmental documents share
path = /srv/documents
valid users = joe
public = no
writable = yes
browsable = yes

次に、変更を保存して、構成ファイルを終了します。 変更を保持するには、図のようにSambaデーモンを再起動します。

$ sudo systemctl restart smb

既存のローカルユーザーをsambaに追加します

システムに既存のユーザーがすでにいる場合は、そのユーザーをsambaに追加するのは非常に簡単です。 単に ‘を使用してくださいsmbpasswd‘示されているコマンド:

$ sudo smbpasswd -a existing_user

次に、構成ファイルを変更し、前に示したように、既存のユーザーを有効なSambaユーザーのリストに追加します。

valid users = existing_user

Sambaバージョン4.xへのユーザーの追加に関するポイント

Sambaバージョン4.x以降では、SambaはADドメインコントローラーとして実行する機能を備えています。 作成されるすべてのSambaユーザーに対して、Linuxに標準のLinuxまたはUnixユーザーがいる必要はありません。 ユーザーをSambaActive Directoryに追加するには、次のコマンドを使用します。

samba-tool user add username

sambaユーザーを削除する

システムからSambaユーザーを削除または削除する場合は、「」を使用します。smbpasswd‘-xオプションの後にユーザー名を指定したコマンド。

$ sudo smbpasswd -x joe

必要に応じて、次のようにuserdelコマンドを使用して、ホームディレクトリとともにユーザーを完全に削除できます。

$ sudo userdel -r joe

結論

LinuxシステムでSambaユーザーを追加および削除する方法について説明しました。 前述のように、Sambaバージョン4.xは、以前のバージョンのSambaとは異なり、ActiveDirectoryを介した認証をサポートするようになりました。