文件共享与Bash脚本编程入门
1. Samba打印与文件共享
Samba不仅可以用于目录共享,还能用于打印机共享。默认情况下,Samba可以让用户访问通过CUPS可用的所有打印机,这意味着Windows用户可以通过Samba看到共享的打印机。这在一些用户默认无法访问CUPS打印机的环境中非常有用。但如果服务器所在环境中的用户可以直接或通过CUPS访问打印机,那么再设置Samba共享打印机就没有额外价值了。
以下是Samba共享的一些参数设置:
| 设置 | 用途 |
| — | — |
| valid users | 指定哪些用户账户可以访问 |
| browseable | 防止用户访问其自身环境之外的目录 |
| read-only | 设置为No可赋予共享目录写入权限,默认用户只有只读权限 |
| inherit acls | 使Samba遵循Linux文件系统上配置的ACL |
| store dos attributes | 通过Samba支持Windows属性,为Windows用户提供完整的文件共享体验 |
| create mask | 为新文件设置默认权限的umask |
| directory mask | 为新目录设置默认权限的umask |
| veto files | 共享中永远不会显示的文件名 |
| printable | 用于打印机共享,启用从共享进行打印 |
| path | 共享的目录或资源的名称 |
| write list | 如果read-only设置为yes,可用于允许特定用户和/或组进行写入访问 |
| force