debian配置samba_winbind_xdmcp_quota
### Debian 配置 Samba, Winbind, XDMCP 及 Quota 的详细步骤 #### 一、前言 在 Linux 系统中,特别是 Debian 发行版中配置 Samba, Winbind, XDMCP 和 Quota 等服务是一项重要的任务,能够实现文件共享、用户管理以及远程桌面连接等功能,对于企业级网络环境尤为重要。本文将详细介绍如何在 Debian 6.0 stable 版本上完成这些配置。 #### 二、安装与基础设置 1. **最小化安装 Debian 6.0 stable** - 使用 Debian 安装介质进行最小化安装。 2. **安装 SSH 服务器** - 通过运行 `root@run-xdmcp:~# aptitude install openssh-server` 来安装 SSH 服务器。 - 修改 `/etc/ssh/sshd_config` 文件,禁用 DNS 反向解析:`UseDNS no` 3. **备份并更改软件源** - 备份原始软件源:`root@run-xdmcp:~# cp /etc/apt/sources.list /etc/apt/sources.list.bak` - 更改软件源为 163 源:进入 `/etc/apt` 目录,下载新的源列表:`root@run-xdmcp:/etc/apt# wget http://mirrors.163.com/.help/sources.list.squeeze`,然后重命名文件为 `sources.list`:`root@run-xdmcp:/etc/apt# mv sources.list.squeeze sources.list` 4. **更新系统软件至最新版本** - 更新软件包索引及升级所有软件包:`root@run-xdmcp:/etc/apt# aptitude update && aptitude dist-upgrade -y` 5. **如果更新了内核,则重启系统**:`reboot` 或 `shutdown -r now` #### 三、安装与配置 Samba 服务器及 Winbind 1. **安装 Samba 服务器及 Winbind** - 安装 Samba 服务器及相关组件:`root@run-xdmcp:~# aptitude install samba samba-common samba-doc winbind samba-client samba-common-bin samba-tools` 2. **配置 Samba 服务器** - 填写 WORKGROUP/DOMAIN:`cnsilab-DOMAIN` - 备份初始配置文件:`root@run-xdmcp:~# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak` - 编辑 `/etc/samba/smb.conf`,配置如下: ```plaintext [global] workgroup = cnsilab-DOMAIN server string = %h server socket options = TCP_NODELAY security = ads netbios name = [机器名] realm = cnsilab.COM encrypt passwords = true obey pam restrictions = yes password server = run-server.cnsilab.com idmap uid = 10000-20000 idmap gid = 10000-20000 winbind enum users = yes winbind enum groups = yes winbind use default domain = yes template shell = /bin/bash domain master = no template home dir = /home/%D/%U display charset = utf8 unix charset = utf8 dos charset = utf8 winbind refresh tickets = yes os level = 20 preferred master = no winbind separator = + domain logons = no winbind enum groups = yes winbind enum users = yes ``` - 配置用户目录: ```plaintext [homes] comment = %U's Home Directories browseable = no writeable = no valid users = %D/%U path = /home/%D/%U ``` #### 四、安装与配置 LDAP 认证服务 (NSS) 1. **安装 LDAP 认证服务** - 安装 `libnss-ldap`:`root@run-xdmcp:~# aptitude install libnss-ldap` 2. **配置 LDAP 认证服务** - 设置 URI:`ldap://run-server.cnsilab.com/` (注意是 `ldap://` 而非 `ldapi://`) - 搜索域:`dc=cnsilab,dc=com` - LDAP 版本:3 - LDAP root account:`cn=Administrator,dc=cnsilab,dc=com` - LDAP root 密码:域管理员密码 - LDAP 管理员账户:`cn=Administrator,dc=cnsilab,dc=com` - LDAP 管理员密码:域管理员密码 3. **配置 NSSwitch** - 修改 `/etc/nsswitch.conf` 文件: ```plaintext passwd: compat winbind passwd_compat: winbind group: compat winbind ``` #### 五、配置 XDMCP 文章部分提到 XDMCP 但未提供具体配置细节,这里给出一个简要框架: - 安装 XDMCP 相关软件包 - 配置 `/etc/X11/Xsession` 或 `/etc/xinetd.d/x11` - 启动 XDMCP 服务 - 配置防火墙规则允许 XDMCP 流量 #### 六、配置磁盘配额 (Quota) 1. **启用磁盘配额功能** - 修改 `/etc/fstab` 文件,在需要支持 quota 的分区挂载选项中加入 `usrquota` 和 `grpquota`。 - 重启系统或手动卸载再挂载该分区。 2. **配置磁盘配额** - 使用 `edquota` 命令来为用户或用户组设置磁盘配额。 - 使用 `repquota` 命令查看配额使用情况。 #### 七、总结 本文详细介绍了如何在 Debian 6.0 stable 上配置 Samba, Winbind, XDMCP 和磁盘配额等服务。这些服务能够帮助用户实现文件共享、用户管理以及远程桌面连接等功能,非常适合企业级网络环境使用。通过本文提供的步骤,读者可以按照自己的需求完成相应的配置工作。




















- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


