Linux

samba(共有)の設定手順

投稿日:

(1)smbをyumでインストールする

(2)linuxユーザーを追加する。

[root@centos ~]# useradd centos

※Sambaによるファイルサーバーを使うために新しいユーザーを追加する場合、
そのユーザーがLinuxにログインする必要がないなら、

[root@centos ~]# useradd -s /sbin/nologin ユーザー名」

のようにして、ログインができないように設定しておくと安全性が高まる。

(3)linxユーザーのパスワード

[root@centos ~]# passwd centos
Changing password for user centos.
New UNIX password:   ←★パスワードを入力
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:   ←★パスワードを入力
passwd: all authentication tokens updated successfully.

(4)linuxユーザーをsmbaのユーザーに追加する

[root@centos ~]# pdbedit -a centos
new password:   ←★ここはsamba用パスワードの設定
retype new password:   ←★ここはsamba用パスワードの設定
Unix username:        centos
NT username:
・・・

(5)設定ファイルの編集

[root@centos home]# cat /etc/samba/smb.conf
[global]

#ワークグループ名の指定(Windowsのネットワークのドメイン名またはワークグループと同じにする)
   workgroup = WORKGROUP

#内部からのアクセスを可能とする(外部からはアクセスさせない)
   hosts allow = 127. 192.168.1.

#\\192.168.1.55\shareになる
   netbios name = share

#ログインしたユーザーのホームディレクトリの設定(今回ならcentosユーザーの/home/centos)
[homes]
        comment = Home Directories
        browseable = no
        writable = yes
;       valid users = %S
;       valid users = MYDOMAIN\%S

#共通で使えるディレクトリの設定
#ServerDirectory セクションの作成
#セクション名がWindowsから見える共有名になります
[ServerDirectory]
   comment = Server Directories
   path = /network  ←これがパス
   public = yes
   writable = yes

(解説)
workgroup = WORKGROUP
 ワークグループ名を指定する。
 Windowsの標準は「WORKGROUP」になっているはず。
netbios name = FILESERVER
 標準ではホスト名が共有サーバー名になるが、
 ほかの名前に変更することもできる。
hosts allow = 192.168.0. 127.
 Sambaへの接続を許可するIPアドレスを指定する。
 この例では192.168.0.と127.で始まるアドレスのみ接続できる
load printers = no
 プリンタを共有しないときはnoに変更
security = user
 ユーザー名とパスワードを使ってアクセス制御する。
 このほか、Windows95/98の共有レベルの制御などもある。
encrypt passwords = yes
 暗号化したパスワードを使うか。
 現在のWindowsはすべて暗号化パスワードに対応している。
unix password sync = yes
 SambaとLinuxのパスワードを同期させるか。
 yesにするとSambaのパスワードを変更したときに、
 Linuxのログインパスワードも同時に変更される。

(6)サーバー側でファイヤーウォールの設定をすることが必要なので注意。

[root@centos ~]# service smb restart
SMB サービスを停止中:                                      [  OK  ]
SMB サービスを起動中:                                      [  OK  ]

Gooleアドセンス用336

Gooleアドセンス用336

-Linux
-

執筆者:

関連記事

linux

vimをインストールする

viとvim、どちらを使用していますか?私はvimを愛用しています。 vimはviの拡張版ともいれるもので、多機能なので使いこなせているわけではありません。 しかし誰でも簡単にソースコードの色分けがで …

linux

vmware上のCentOSに仮想化ソフトxenをインストールする(2)ドメイン0のインストール

管理osであるドメイン0のインストール方法です。 INDEX1 xenのインストール2 GRUBの設定変更3 確認 xenのインストール # yum install xen virt-manager …

linux

vmwareにCentos6.4をGUIでインストールする

Centos5.xまでは簡単にできたのですが、GUIでインストールしたいがために数回リトライするハメになりましたのでメモ・・・。 INDEX1 メモリの割り当てを減らしすぎてはいけない2 vmware …

opensslによる自己署名によるSSL

INDEX1 1.秘密鍵作成のための擬似乱数の情報を生成2 2.サーバ用秘密鍵(server.key)の作成3 3.認証局への署名要求書(server.csr)の作成4 4.署名要求書(server. …

linux

linuxのユーザーの基本

linuxではインストール時に管理者権限をもつrootというユーザーが作成されます。 その後はwindows同様に一般ユーザーを作成したりして管理していきます。 ユーザーはいずれか、もしくは複数のグル …