linux samba

#grep -v "#" /etc/samba/smb.conf |grep -v ";"
[global]  用于定义全局参数和缺省值
   workgroup = MYGROUP
   server string = Samba Server
   printcap name = /etc/printcap
   load printers = yes
cups options = raw
 log file = /var/log/samba/%m.log
   max log size = 50
   security = user
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
   dns proxy = no 
   idmap uid = 16777216-33554431
   idmap gid = 16777216-33554431
   template shell = /bin/false
   winbind use default domain = no
[homes]   用于定义用户的home目录共享
   comment = Home Directories
   browseable = no
   writable = yes
[printers]     用于定义打印机共享
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes
[Userdefined_ShareName]  用于自定义共享(可有多个)
 
smb.conf 文件中常用的变量
 %S  当前服务名 %P  当前服务的跟路径 %u  当前服务的用户名 %g  当前%u所在的主工作组名 %H  给定的%u的宿主目录
 %v  Samba版本号 %h  运行Samba的机器主机名 %m  客户机的NETBIOS名 %L  服务器的NETBIOS名 %T  当前的日前和时间
 
Samba的安全等级 :Share     ,  User     , Server    , Domain 
 
全局参数的设置
1基本全局参数:
netbios 设置samba的Netbios名字
workgroup 设置samba要加入的工作组
server string 指定浏览器列表里的机器描述
client code page 设置客户字符编辑码页 
2安全全局参数:
socket address 指定samba监听的Ip地址
admin user 设置管理员帐户
security 定义samba安全级别
encrypt passwords 用于指定是否使用加密口令
smb password file  指定samba口令文件的路径
map to guest      设置guest登陆时的用户名及密码不正确时处理方式  for explore:   map to guest = never
username map 指定SMB名字和UNIX名字映射文件路径
hosts allow 指定可以访问samba主机
hosts deny 指定不可以访问samba的主机
3日至全局参数
log file    指定日志文件名称
max log size  指定日至文件的最大尺寸
4运行效率全局参数
change notify timeout 设置服务器周期性异常通知
deadtime 客户端无操作多少分钟后服务器端中断连接
getwd cache 是否使用cache功能
keepalive 服务器每隔多长秒向客户端发送keepalive包用于确认客户端是否正常工作
max open files  同一个客户端最多能打开的文档数目
socket options 设置服务器和客户之间会话的socket选项
 
设置共享资源参数      
comment 指定对共享的描述
path 指定共享服务的路径
writable 指定共享的路径是否可写
browseable 指定共享的路径是否可浏览
available 指定共享资源是否可用
read only  指定共享的路径是否为只读
public 指定是否允许guest用户访问
guest account 指定一般性客户的帐户
guest only   指定是否只允许guest帐户访问
read list 设置只读访问用户列表 for explore :read lest = tom , @ stuff
write list 设置读写访问用户列表  
valid users 指定允许使用服务的用户列表
invalid users 指定不允许使用服务的用户列表
 
Samba 中的打印配置参数
 load printers  是否加载打印机配置文件
 printcap name 设置打印机配置文件路径
 printing 设置打印系统类型
 path 指定打印机队列位置
 printable 指定用户是否可打印(默认不可以)
 printers admin 设置打印机管理员
为windows 客户机准备打印驱动  (执行本操作的目的是客户机可以自动从Samba的print$打印机驱动共享中安装Adobe Postscript Driver)
  #mkdir /etc/samba/drivers 创建目录
  #cupsaddsmb -a -U root 运行cupsaddsmb命令  -a 表示共享所以的打印机
-U  root 表示以root身份运行cupsaddsmb命令
    
  注:①使用smbpasswd命令修改用户口令时,被修改的Samba 帐户的本地系统的用户帐户必须已经事先存在。
             ②使用带-a参数的smbpasswd命令参加单个的Samba帐户并设置口令,且要求被添加的Samba帐户的本地系统用户帐号必须已经事先存在。
            ③若被添加的Samba帐户的本地系统不用户帐号不存在,应该使用useradd命令进行添加。

你可能感兴趣的:(linux,职场,samba,休闲)