如何使用ps添加文字Samba和Winbind将Ubuntu 16.04添加到AD域

Access denied | www.vipkj.net used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website (www.vipkj.net) has banned your access based on your browser's signature (3d22adb401bc6e56-ua98).Ubuntu 16.04下Samba相关配置_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 16.04下Samba相关配置
来源:Linux社区&
作者:longsecond
samba是 SMB/CIFS网络协议的重新实现,它作为NFS的补充使得在Linux和Windows系统之间进行文件共享、打印更容易实现。
相关介绍:
SAMBA套件:
(1)samba:这个套件主要包含了SAMBA的主要daemon档案(smbd及nmbd),SAMBA的文档(document),以及其它与SAMBA相关的logrotate设定文件及开机预设选项档案等。
(2)samba-common:这个套件主要提供了SAMBA得主要设定档(smb.conf),smb.conf语法检验的测试程序(testparm)等。
(3)samba-client:这个条件则提供了当Linux做为SAMBA Client端时,所需要的工具指令,例如挂载SAMBA档案格式的执行档smbmount等。
以下是在 16.04中的安装和配置过程:
备注:以下是在非root用户下的配置,如果是在root用户下,把sudo 去掉即可。
1.安装samba:
sudo apt-get install samba
smbclient:&
sudo apt-get install smbclient
2.修改配置文件:
sudo vi /etc/samba/smb.conf
在文件末尾加上如下[share] &(相当于在home目录项增加了一个新用户)
comment = Share Folder require password
browseable = yes
path = /home/share
create mask = 0777
directory mask = 0777
valid users = share
force user = nobody
force group = nogroup
public = yes
writable = yes
available = yes&
3.保存退出后重启samba:
sudo /etc/init.d/samba restart
4. 切换到 /home/目录下创建一个用户目录:
sudo mkdir share
5.设置目录的权限: &(777代表最高权限,可读可写可执行)
chmod 777 share
7.增加相应的系统账号:
sudo groupadd share -g 6000
sudo useradd share -u 6000 -s /shin/nologin -d /dev/null
8.最后打开我的电脑,空白位置右键添加一个网络位置
输入 \\IP地址(linux)\share & 按提示步骤输入用户名和密码。
最终的效果
这样只要Ubuntu启动后,windows就可以和Linux进行文件交互了。而samba服务就是这样一种提供两个系统之间进行交互的桥梁。
------------------------------------分割线------------------------------------
如何在Ubuntu 14.04中使用Samba共享文件&
VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍
Ubuntu 15.04安装Samba服务
Samba服务器安装和配置&
部署Samba企业文件共享服务
怎样设置Samba文件服务器以使用Windows客户端&
CentOS 6.7下 Samba服务器的搭建与配置(share共享模式)&
------------------------------------分割线------------------------------------
Samba 的详细介绍:Samba 的下载地址:
相关资讯 & & &
& (05月04日)
& (12/11/:38)
& (11月02日)
& (04月08日)
& (09/01/:08)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款中国领先的IT技术网站
51CTO旗下网站
如何使用Samba和Winbind将Ubuntu 16.04添加到AD域
这篇文章讲述了如何将 Ubuntu 主机加入到 Samba4 AD 域,并实现使用域帐号登录 Ubuntu 系统。
作者:Matei Cezar来源:| 14:00
这篇文章讲述了如何将 Ubuntu 主机加入到 Samba4 AD 域,并实现使用域帐号登录 Ubuntu 系统。
在 Ubuntu 系统上使用 Samba4 软件来创建活动目录架构
第一步: Ubuntu 系统加入到 Samba4 AD 之前的基本配置
1、在将 Ubuntu 主机加入到 AD DC 之前,你得先确保 Ubuntu 系统中的一些服务配置正常。
主机名是你的机器的一个重要标识。因此,在加入域前,使用 hostnamectl 命令或者通过手动编辑 /etc/hostname 文件来为 Ubuntu
主机设置一个合适的主机名。
#&hostnamectl&set-hostname&your_machine_short_name&#&cat&/etc/hostname&#&hostnamectl&
设置系统主机名
2、在这一步中,打开并编辑网卡配置文件,为你的主机设置一个合适的 IP 地址。注意把 DNS 地址设置为你的域控制器的地址。
编辑 /etc/network/interfaces 文件,添加 dns-nameservers 参数,并设置为 AD 服务器的 IP 地址;添加
dns-search 参数,其值为域控制器的主机名,如下图所示。
并且,把上面设置的 DNS IP 地址和域名添加到 /etc/resolv.conf 配置文件中,如下图所示:
为 AD 配置网络设置
在上面的截图中, 192.168.1.254 和 192.168.1.253 是 Samba4 AD DC 服务器的 IP 地址, Tecmint.lan
是 AD 域名,已加入到这个域中的所有机器都可以查询到该域名。
3、重启网卡服务或者重启计算机以使网卡配置生效。使用 ping 命令加上域名来检测 DNS 解析是否正常。
AD DC 应该返回的是 FQDN 。如果你的网络中配置了 DHCP 服务器来为局域网中的计算机自动分配 IP 地址,请确保你已经把 AD DC 服务器的
IP 地址添加到 DHCP 服务器的 DNS 配置中。
#&systemctl&restart&networking.service&#&ping&-c2&your_domain_name&
4、最后一步是配置服务器时间同步。安装 ntpdate 包,使用下面的命令来查询并同步 AD DC 服务器的时间。
$&sudo&apt-get&install&ntpdate&$&sudo&ntpdate&-q&your_domain_name&$&sudo&ntpdate&your_domain_name&&
AD 服务器时间同步
5、下一步,在 Ubuntu 机器上执行下面的命令来安装加入域环境所必需软件。
$&sudo&apt-get&install&samba&krb5-config&krb5-user&winbind&libpam-winbind&libnss-winbind&
在 Ubuntu 机器上安装 Samba4 软件
在 Kerberos 软件包安装的过程中,你会被询问输入默认的域名。输入大写的域名,并按 Enter 键继续安装。
添加 AD 域名
6、当所有的软件包安装完成之后,使用域管理员帐号来测试 Kerberos 认证,然后执行下面的命令来列出票据信息。
#&kinit&ad_admin_user&#&klist&
使用 AD 来检查 Kerberos 认证是否正常
第二步:将 Ubuntu 主机添加到 Samba4 AD DC
7、将 Ubuntu 主机添加到 Samba4 活动目录域环境中的第一步是编辑 Samba 配置文件。
备份 Samba 的默认配置文件,这个配置文件是安装 Samba 软件的过程中自动生成的,使用下面的命令来重新初始化配置文件。
#&mv&/etc/samba/smb.conf&/etc/samba/smb.conf.initial&#&nano&/etc/samba/smb.conf&&
在新的 Samba 配置文件中添加以下内容:
[global]&workgroup&=&TECMINT&realm&=&TECMINT.LAN&netbios&name&=&ubuntu&security&=&ADS&dns&forwarder&=&192.168.1.1&idmap&config&*&:&backend&=&tdb&idmap&config&*:range&=&0&template&homedir&=&/home/%D/%U&template&shell&=&/bin/bash&winbind&use&default&domain&=&true&winbind&offline&logon&=&false&winbind&nss&info&=&rfc2307&winbind&enum&users&=&yes&winbind&enum&groups&=&yes&vfs&objects&=&acl_xattr&map&acl&inherit&=&Yes&store&dos&attributes&=&Yes&
Samba 服务的 AD 环境配置
根据你本地的实际情况来替换 workgroup , realm , netbios name 和 dns forwarder 的参数值。
由于 winbind use default domain 这个参数会让 winbind 服务把任何登录系统的帐号都当作 AD
帐号。因此,如果存在本地帐号名跟域帐号同名的情况下,请不要设置该参数。
8、现在,你应该重启 Samba 后台服务,停止并卸载一些不必要的服务,然后启用 samba 服务的 system-wide
功能,使用下面的命令来完成。
$&sudo&systemctl&restart&smbd&nmbd&winbind&$&sudo&systemctl&stop&samba-ad-dc&$&sudo&systemctl&enable&smbd&nmbd&winbind&
9、通过下面的命令,使用域管理员帐号来把 Ubuntu 主机加入到 Samba4 AD DC 中。
$&sudo&net&ads&join&-U&ad_admin_user&
把 Ubuntu 主机加入到 Samba4 AD DC
10、在 安装了 RSAT 工具的 Windows 机器上 打开 AD UC ,展开到包含的计算机。你可以看到已加入域的 Ubuntu 计算机。
确认 Ubuntu 计算机已加入到 Windows AD DC
第三步:配置 AD 帐号认证
11、为了在本地完成 AD 帐号认证,你需要修改本地机器上的一些服务和配置文件。
首先,打开并编辑名字服务切换 (NSS) 配置文件。
$&sudo&nano&/etc/nsswitch.conf&
然后在 passwd 和 group 行添加 winbind 值,如下图所示:
passwd:&&&&&&&&&compat&winbind&group:&&&&&&&&&&compat&winbind&
配置 AD 帐号认证
12、为了测试 Ubuntu 机器是否已加入到域中,你可以使用 wbinfo 命令来列出域帐号和组。
$&wbinfo&-u&$&wbinfo&-g&
列出域帐号和组
13、同时,使用 getent 命令加上管道符及 grep 参数来过滤指定域用户或组,以测试 Winbind nsswitch 模块是否运行正常。
$&sudo&getent&passwd|&grep&your_domain_user&$&sudo&getent&group|grep&'domain&admins'&
检查 AD 域用户和组
14、为了让域帐号在 Ubuntu 机器上完成认证登录,你需要使用 root 帐号运行 pam-auth-update 命令,然后勾选 winbind
服务所需的选项,以让每个域帐号首次登录时自动创建 home 目录。
查看所有的选项,按 &[空格]&键选中,单击 OK 以应用更改。
$&sudo&pam-auth-update&
使用域帐号登录 Ubuntu 主机
15、在 Debian 系统中,如果想让系统自动为登录的域帐号创建家目录,你需要手动编辑 /etc/pam.d/common-account
配置文件,并添加下面的内容。
session&&&&required&&&&pam_mkhomedir.so&&&&skel=/etc/skel/&&&&umask=0022&
使用域帐号登录 Debian 系统
16、为了让 AD 用户能够在 Linux 的命令行下修改密码,你需要打开 /etc/pam.d/common-password 配置文件,在
password 那一行删除 use_authtok 参数,如下图所示:
password [success=1 default=ignore] pam_winbind.so try_first_pass
允许域帐号在 Linux 命令行下修改密码
17、要使用 Samba4 AD 帐号来登录 Ubuntu 主机,在 su - 后面加上域用户名即可。你还可以通过运行 id 命令来查看 AD
帐号的其它信息。
$&su&-&your_ad_user&
查看 AD 用户信息
使用 pwd 命令来查看域帐号的当前目录,如果你想修改域帐号的密码,你可以使用 passwd 命令来完成。
18、如果想让域帐号在 ubuntu 机器上拥有 root 权限,你可以使用下面的命令来把 AD 帐号添加到 sudo 系统组中:
$&sudo&usermod&-aG&sudo&your_domain_user&
登录域帐号登录到 Ubuntu 主机,然后运行 apt-get-update 命令来更新系统,以验证域账号是否拥有 root 权限。
给域帐号添加 root 权限
19、要为整个域用户组添加 root 权限,使用 vi 命令打开并编辑 /etc/sudoers 配置文件,如下图所示,添加如下内容:
%YOUR_DOMAIN\\your_domain\&&group&&&&&&&&&&&&&&&&ALL=(ALL:ALL)&ALL&
为域帐号组添加 root 权限
使用反斜杠来转义域用户组的名称中包含的空格,或者用来转义第一个反斜杠。在上面的例子中, TECMINT 域的域用户组的名字是 &domain
admins& 。
前边的 % 表明我们指定是的用户组而不是用户名。
20、如果你使用的是图形界面的 Ubuntu 系统,并且你想使用域帐号来登录系统,你需要修改 LightDM 显示管理器,编辑
/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 配置文件,添加下面的内容,然后重启系统才能生效。
greeter-show-manual-login=true&greeter-hide-users=true&
现在你就可以域帐号来登录 Ubuntu 桌面系统了。使用域用户名或者域用户名@域名.tld 或者域名\域用户名的方式来登录系统。【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条头条热点头条
24H热文一周话题本月最赞
讲师:254279人学习过
讲师:37388人学习过
讲师:87840人学习过
精选博文论坛热帖下载排行
本书是对连续三年蝉联畅销书排行榜前10名的《Linux鸟哥私房菜――服务器架设篇》的升级版,新版本根据目前服务器与网络环境做了大幅度修订...
订阅51CTO邮刊相关文章推荐
链接树莓派2续———新系统可直接共享网络
Ubuntu 16.04自带Samba, 直接就可以用。
对要共享的文件夹点右键-> Local Network Share, 一路点确定,就可以搞定。
如果出现以下错误:'net usersha...
我们在装windows+linux双系统的时候,往往会犯一个错误,总觉得linux不会成为主力系统,所以给他分配的磁盘空间一般都在20~30G左右,但是之后往往发现磁盘空间不足,这时候如果再重装系统的...
关于安装虚拟机,具体细节可参考下文(已测试可执行)vmware workstation 12 安装 ubuntu kylin 16.04虚拟机下面就给出在虚拟机Ubuntu16.04下安装VMware...
安装命令如下:
sudo apt-get install putty
由于使用不方便,再来个快捷方式
sudo ln -s
/usr/bin/putty
./putty...
From: http://www.humen1.net/?p=416
如题,ubuntu上我一直是直接用ssh的但是有一个缺点就是老要输入xxx@yyy putty可以记录,就爱这个...
1.打开”终端窗口”,输入”sudo apt-get update”–>回车–>”输入当前登录用户的管理员密码”–>回车,
2.出现无法解析域名重点内容
**怎么办?!
替换源!**
A、备份...
1.搭建ssh服务器sudo apt-get install openssh-server
安装完成即可使用2.搭建samba安装samba:sudo apt-get install samba配置...
最近工作上需要在嵌入式linux上进行部署web服务,需要在嵌入式环境上直接修改一些代码或者文件,以前用vi慢慢修改,发现效率太低,还是习惯windows上可视化开发。
所以想到的思路是这样的:
sudo apt-get remove vim-common
sudo apt-get install vim
Ubuntu 15.04下NFS安装配置
参考:http://www.li...
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)Ubuntu 16.4下Samba安装配置_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 16.4下Samba安装配置
来源:Linux社区&
作者:guangjung
本文总结了 16.04 环境下的samba安装、配置及使用。下文中的所有命令均使用root权限或添加sudo命令执行。
1. samba 安装
apt-get install samba samba-common smbclient
2. 查看samba服务
samba安装成功后,会默认启动samba服务。
ps -ef | grep smb
3. 修改samba配置文件/etc/samba/smb.conf
#======================= Share Definitions =======================&# Un-comment the following and create the netlogon directory for Domain Logons# 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 directory as \\server\username[homes]& comment = Home Directories& browseable = no&# 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 = 0775&# 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 = 0775
4. 重启samba服务
/etc/init.d/samba restart
5. 调试samba功能
5.1 创建linux登录账号(例如test_user/test_password)
adduser test_user
5.2 给上述test_user用户创建samba密码
smbpasswd -a test_user
我的Ubantu ip是192.168.131.128,在windows 机器上输入\\192.168.131.128\test_user ,然后按提示输入密码test_password,就可以成功访问。
如果因权限不足问题,不能创建、修改该目录下的文件,请检查&3. 修改samba配置文件/etc/samba/smb.conf &是否配置正确。samba详细配置见/etc/samba/smb.conf 文件中的注释或用命令man smb.conf查看。
更多Samba相关教程见以下内容:
7.2 安装配置Samba服务器&
VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍
Ubuntu 15.04安装Samba服务
CentOS7.2下源码搭建Samba文件服务器[原创]&
samba安装使用图解&
CentOS 7.2 安装配置Samba服务器
CentOS部署Samba企业文件共享服务
Samba共享服务器的搭建优化&
CentOS 6.7下 Samba服务器的搭建与配置(share共享模式)&
Ubuntu 16.04下Samba相关配置&
本文永久更新链接地址:
相关资讯 & & &
& (03月05日)
& (06/11/:55)
& (09月25日)
& (03月02日)
& (03/14/:41)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 如何使用ps添加文字 的文章

 

随机推荐