本ページは広告が含まれています。気になる広告をクリック頂けますと、サーバ運営費になります(^^
Sambaのインストール
# apt-get install samba
sambaリスタート
systemctl restart smbd
稼働状況の確認
ps aux |less
root 10268 0.0 0.3 66516 15580 ? Ss 14:03 0:00 /usr/sbin/nmbd --foreground --no-process-group
root 10278 0.0 0.6 81332 24516 ? Ss 14:03 0:00 /usr/sbin/smbd --foreground --no-process-group
root 10280 0.0 0.2 78672 9908 ? S 14:03 0:00 /usr/sbin/smbd --foreground --no-process-group
root 10281 0.0 0.1 78664 5904 ? S 14:03 0:00 /usr/sbin/smbd --foreground --no-process-group
root 10282 0.0 0.2 81332 10096 ? S 14:03 0:00 /usr/sbin/smbd --foreground --no-process-group
ユーザ作成スクリプト
ユーザを作成するスクリプト
#!/bin/sh
awk 'BEGIN {FS=":"} {printf("%s %s %s\n",$1,$2,$3)}'|while read acc pas gr
do
sudo useradd -g ${gr} ${acc}
printf "${pas}\n${pas}\n"|passwd ${acc}
printf "${pas}\n${pas}\n"|smbpasswd -sa ${acc}
done
ユーザファイルを以下のように作成する
ユーザ名:パスワード:グループ
コマンドの実実行
# cat userlist | ./smbuser_add.sh
smb.confの設定
[global]
dos charset = CP932
server string = %h server
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully*
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
wins support = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : range =
idmap config * : backend = tdb
acl group control = Yes
create mask = 0770
#security mask = 0770
directory mask = 0770
#directory security mask = 0770
store dos attributes = no
dfree cache time = 60
hide unreadable = yes
アクセスさせたいディレクトリのグループ設定
chgrp -R sambashare *
グループにユーザ追加
vi /etc/group