LoginSignup
0
1

More than 3 years have passed since last update.

Sambaでリモート接続

Last updated at Posted at 2019-04-14

Windows → Vagrant → VB → CentOSにSambaをインストールしてファイル共有

ユーザー作成

sudo useradd user-name
passwd user-password

sambaをインスト―ル

sudo yum -y install samba
#Sambaにユーザーを登録
sudo pdbedit -a user-name

samba設定ファイルを編集

sudo vi /etc/samba/smb.conf

以下 変更追加
[global]
        workgroup = MY-WORK-GRP
        security = user
        passdb backend = tdbsam
        printing = bsd
        wide links = yes
        unix extensions = no

[public]
        comment = Vagrant local my-project
        path = /home/my-project
        public = yes
        browseable = yes
        writable = yes
        read only = No
        inherit acls = Yes
        force user = user-name
        force group = user-name
        guest ok = yes
        guest only = yes
        map archive = no
        valid users = vagrant,user-name
        create mode = 0775
        directory mode = 0775
        hosts allow = ALL
        vfs objects = streams_xattr

[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes

[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No

Samba起動

sudo systemctl start smb
sudo systemctl enable smb

selinuxの設定を無効にする

vim /etc/selinux/config
SELINUX=disabled

シンボリックリンク
1. /home/my-project/以下にプロジェクトを配置して、windowsから読み書きできるようにする
2. /home/vagrant/にプロジェクトへのシンボリックリンクを張る

mkdir /home/my-project
# windowsのユーザー名またはグループ名にしておく
chown hogehoge:hogehoge /home/my-project
chmod 0755 /home/vagrant
chmod 0775 /home/vagrant/my-project
ln -s /home/my-project/my-project /home/vagrant/my-project

共有設定(Windows)
仮想マシンのIP:192.168.33.100

\\192.168.33.100\public\my-project

その他(sshのパスワード認証を許可)

sudo vi /etc/ssh/sshd_config
# 下記コメントアウトを解除設定
#PasswordAuthentication yes
systemctl restart sshd
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1