samba 共有にアクセスする新しいユーザーを追加するには、最初に「useradd」コマンドを使用してサーバー ユーザー アカウントを作成し、次に同じアカウントを使用して samba ユーザーを追加する必要があります。以下の手順に従って、ユーザー john を追加し、samba 共有へのアクセスを許可してください。
Linux ユーザー アカウントの追加
ユーザーが Samba 共有をブラウズする方法の 1 つは、Samba サーバーに UNIX アカウントを持っていることです。これは、コマンド「useradd [ユーザー名]」を介して行われます ' および 'passwd [ユーザー名] '。システムにユーザー アカウントを既に作成している場合は、以下の部分をスキップして、samba ユーザーを直接追加する手順に進みます。
# useradd john
作成した新しいユーザーのパスワードを設定します。
# passwd john
Samba ユーザーの追加
ユーザーがローカル アカウントを取得したら、対応する Samba samba ユーザーを smbpasswd -a を使用して追加できます。 指図。 smbpasswd コマンドを -a オプションとともに使用すると、新しい samba ユーザーが追加され、新しい samba ユーザーのパスワードを設定することもできます。たとえば、ユーザー john の場合、次のコマンドを使用します:
# smbpasswd -a john New SMB password: Retype new SMB password:
-a スイッチは、john を Samba パスワード リストに追加します。
既存の Samba ユーザーの Samba パスワードを変更するには (例の john ユーザーを再度使用):
# smbpasswd john New SMB password: Retype new SMB password:
ユーザーが samba 共有にアクセスできるようにする
/etc/samba/smb.conf で Samba 共有を構成します 新しいユーザーが共有を参照できるようにする構成ファイル:
# vi /etc/samba/smb.conf [share1] comment = A Shared Directory path = /var/tmp/sharedir valid users = anthony john public = no writable = yes
testparm を使用 更新された共有を表示します。以下のコマンドで smb.conf 設定ファイルをリロードします。
RHEL/CentOS 6 の場合
# service smb reload
RHEL/CentOS 7 の場合
# systemctl reload smb
Samba ユーザーの削除
samba ユーザーを削除するには、以下の手順を使用します。必要に応じて、対応する UNIX ユーザーもサーバーから削除してください。
1. -x を指定した smbpasswd コマンドを使用して、samba ユーザー (john) を削除します。 オプション。
# smbpasswd -x john delete unix user(john) by userdel
2. 「userdel -r」コマンドを使用して、UNIX OS ユーザー john を、ホーム ディレクトリなどのユーザーに関連付けられているすべてのファイルと共に削除できます。
# userdel -r john