Samba的配置
对于linux与windows共享,和平共处,我们可以用Samba软件
Samba是一套免费的开源软件,可以在linux或其他类unix操作系统上实现windows域控制器,文件服务,打印服务等
Samba实现了windows系统所使用的核心网络协议:SMB(Server Message Block)
一、安装Samba
sudo apt-get install samba
二、Samba的配置
Samba的配置文件是/etc/samba/smb.conf 注:在修改配置练习时,请备份原配置文件
在 smb.conf 末尾 加如下配置 :
security=share
[xukp]
comment = xukp
path = /home/xukp
valid users = xukp
browseable = yes
read only = no
guest ok = yes
[media]
comment = media
path = /media
valid users = xukp
browseable = yes
read only = no
guest ok = yes
配置完成时,检查一下配置文件的语法: 用testparm命令
重启Samba生效
sudo /etc/init.d/smbd restart
三、 通过windows访问,此时还不能访问
(1)、在ubuntu系统中创建用户
(2)、在Samba中创建该用户
(3)、在windows中创建相同的用户(和Samba用户密码相同)
1、sudo useradd xukp 注:系统中就有了 xukp 这个用户了,之前有就不用创建了
2、sudo smbpasswd -a xukp
注:(smbpasswd是命令, -a表示add user , xukp 表示用户名)
Ubuntu系统中的用户,和Samba用户是两回事,要将资源共享给某个系统中的用户,
必须将该用户添加到Samba中,重启Samba生效
3、在windows客户端中,需要创建与samba中完全相同的用户名,
才能通过Samba的认证,windows用户和Samba用户名相同的话(密码也相同),
就不需要输入密码了,自动就能通过认证
4、sudo /etc/init.d/smbd restart 重启生效,可能电脑也需要整个重启一下
四、 可能 windows 只能访问添加目录,进去之后子目录没有写权限,Linux 下修改一下权限
sudo chmod 777 ./ -R
secureCRT 不能连接Ubuntu:The remote system refused the connection
Ubuntu缺省安装了openssh-client
通常 ssh server端没有安装,ps -A | grep ssh
如果只有ssh-agent那ssh-server还没有启动,
/etc/init.d/ssh start, 如果看到sshd那说明ssh-server已经启动
若提示:sshd no service
执行:apt-get install openssh-server
/etc/init.d/ssh restart