前言
最近再学linux系统,打算编写一套代码在linux和windows都可以运行,故需要共享文件以便快速的在linux和windows运行!本文是我初学linux写的,用的是centos8,自己已经成功测试了。如果文中有错误,请您指出,我一定会及时的更正文中的错误!
telnet的配置
这个可以先不用配置,不行再来配置,因为我又换了台linux电脑,发现这一步不用再配置了(更新于2020.09.15)
用到samba这个服务器,一定要记住,先在linux安装telnet、telnet-service、xinetd这三个小东西
yum install telnet telnet-service xinetd
并且vim/etc/xinetd.d/telnet 修改文件,如果没有文件,自己把这个代码加进来。如果有的话将这个disable的yes改为no
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}
再输入这个命令,让xinetd重新启动一下,还可以把telnet添加到开机自启
service xinetd restart
chkconfig --add telnet
chkconfig telnet on
其次介绍查看和关闭防火墙的命令
systemctl status firewalld.service #查看的命令,如果是开启的话
#会有高亮的标志Active:active
systemctl stop firewalld.service #关闭防火墙,重启会自动打开
这个时候我们可以试试telnet自己,在命令行中输入
telnet 127.0.0.1
登录的账号和密码就是你这台linux的账号和密码,这个测试完毕,接下来我们来配置samba
samba的配置
还是先下载一下yum install samba
然后配置一下文件
vim /etc/samba/smb.conf #进入配置项
#已经进入这个配置
[code] #随便起的名字
path=/code
writeable=yes
browseable=yes
guest ok=yes
新建一个文件就是path的路径,然后在将文件权限设置一下,可以偷个懒
chmod 777 共享文件名
重启一下samba
pkill smbd #关闭
smbd #启动
ps -ef |grep smbd #查看他的进程
然后回到windows,在win+r运行输入linux的IP地址例如这是我的,根据您linux的IP地址写就行了\\192.168.43.117
如果要求输入网络凭证,再回到linux系统里,添加个用户和密码,按下回车会自动让你输入密码的。
再回到windows系统,网络凭证为root,密码为刚才设置的,就可以共享了!
smbpasswd -a root