(1)安装相应的Package包,具体如下:
sudo apt-get install samba samba-common
//安装samba文件
sudo apt-get install python-glade2
//为配置工具安装一些依赖包(不要忘记安装python-glade2)
sudo apt-get install system-config-samba
//安装 samba 系统配置图形界面工具
(2)添加linux用户和对应的Home文件夹
添加linux用户和密码,命令如下:
Sudo useradd –m demo
Passwd demo
输入demo账号的linux登录密码
(3)图形界面设置samba共享权限及对象
设置samba的登录密码,命令如下:
Sudo smbpasswd –a demo
输入demo账号的samba登录密码
图形界面下设置samba共享文件夹以及访问权限,
(4)修改samba配置文件,使其达到编译服务器的功能
请注意需要使用vi命令修改,不要使用gedit命令,否则可能导致异常。另外,修改此类配置文件前,请务必先备份(先备份再修改是linux使用的好习惯)。
主要是修改如下部分:
#======================= Share Definitions =======================
# Un-comment the following (and tweak the other settings below to suit)
# to enable the default home directory shares. This will share each
# user's home director as \\server\username
[homes]
comment = Home Directories
browseable = yes
# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no
# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
create mask = 0755
# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
directory mask = 0755
为了安全性的需要,如下两个需要修改:
Encrypt passwords = true
Security = user
(5)重启并验证samba,命令为:
Sudo /etc/init.d/samba restart
(6)修改用户登录后使用的shell
不做此步会导致此user登录后Tab键、上下左右键等无法使用,同时也会出现无法编译等异常,命令如下:
Usermod –s /bin/bash demo
可以使用如下命令查看User登录后使用的shell:
echo $SHELL
未修改前user登录后使用的shell为:/bin/sh