samba、ssh、tftp在linux的安装配置
samba、ssh、tftp搭建服务器
一.Samba
Linux与window共享
1.sudo apt-get install samba
(apt-get 所下载的用于安装的软件包,在
/var/cache/apt/archives中。如果执行过 apt-get clean ,那么原始下载的包就找不到了。 )
安装后软件默认位置 /usr/share
2.修改配置文件
sudo vim /etc/samba/smb.conf
在文件 最未 ,按如下格式增加内容
[ttt] ----》共享显示名称(解析,不加)
comment = my shared ---》备注(解析,不加)
path = /home/cyz/myshare ---》共享目录(解析,不加)
writable = yes ----》可写(解析,不加)
browseable =yes ---》显示(解析,不加)
guest ok = yes ---》所有用户访问(解析,不加)
3.启动服务
sudo service smbd restart 启动samba服务器
sudo service nmbd restart关闭samba服务器
4.访问
window运行框 :输入--- \\192.168.1.160(服务器的ip地址)

5.Linux添加用户:sudo useradd 用户名
sudo userdel 用户名
6.samba添加用户:
Sudo useradd 用户名
sudo smbpasswd -a 用户名
samba删除用户:
sudo smbpasswd -x 用户名
7.重启:sudo /etc/init.d/samba-ad-dc restart
sudo /etc/init.d/samba restart
(参考网址:https://blog.csdn.net/qq_38410730/article/details/80500920)



2.Ssh
Linux 与Linux数据共享
ssh ---->远程连服务器
sudo apt-get install openssh-server---->安装
sudo /usr/sbin/sshd --->启动
Sudo service ssh start 启动
Sudo service ssh stop 停止
Sudo service ssh restart 重启
访问:ssh XXX.XXX.XXX
3.Tftp
1.安装软件包
sudo apt-get install tftpd tftp xinetd
2.建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi /etc/xinetd.d/tftp
内容如下
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
3.建立tftp服务文件目录
在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。
sudo mkdir /tftpboot --创建/tftpboot目录
sudo chmod 777 /tftpboot -R --设置权限为777
4.重新启动tftp服务
Sudo /etc/init.d/xinetd restart --重启tftp服务器
5.测试
sudo netstat -a | grep tftp --查看是否启动成功,可以看到udp 0 0 *:tftp *:*
tftp 192.168.0.200 –g –r xxx //从192.168.0.200下载文件
Tftp 服务器的ip地址
Get 文件名
Put 文件名
使用put 上传文件:两个文件的权限以及文件名必须是一样的(实质是文件的覆盖)