linux设置文件夹共享

创建文件夹:Linux下创建共享文件夹,命令行输入mkdir /path/to/share。

安装Samba:Debian/Ubuntu用sudo apt-get install samba。

配置Samba:编辑smb.conf,加[sharename],path=/path/to/share。

权限设置:确保/path/to/share对Samba用户可读写。

重启Samba:sudo systemctl restart smbd。

访问共享:Windows用IP+sharename,Linux用smbclient或挂载。

linux如何将samba共享文件夹挂载到本地文件夹?

嘿,兄弟,最近我在Linux和Windows之间搞文件共享,用了Samba服务,这玩意儿还真是挺有意思的。
先说安装吧,我在VMware上装的CentOS 7 .4 ,终端里敲了sudo yum install samba samba-client,没出啥大问题。

然后是配置共享资源,我打开那个smb.conf文件,在/etc/samba/目录下,改了全局和区域参数,弄了个共享目录,格式就是[共享名]。

接着,我用了pdbedit来创建账户,这玩意儿挺有意思的,得确保Linux系统里已经有这个账户了。
我用pdbedit -a 用户名来添加账户,然后设置密码。

创建共享目录的时候,我在Linux里敲了sudo mkdir /mnt/samba_share,这步也顺利。

重启服务的时候,我输入了sudo systemctl restart smb,感觉有点像启动游戏,哈哈。

最后,我从Windows客户端试了试,输入用户名密码,然后Linux这边我也得装个cifs-utils,然后挂载共享资源,命令是sudo mount -t cifs //服务器IP地址/共享目录/挂载点 -o user=用户名,password=密码。

整个过程还算顺利,虽然中间有点小波折,但总体来说,Samba这服务在企业里用得挺多的,简单又方便。
不过,安全性和权限管理这块儿还得深入研究,毕竟这东西复杂得很。
嗯,就这样吧,有空再聊。

LINUX系统怎么共享文件给其他电脑_LINUX共享文件方法

哈,你这个问题问得正好,我上周帮隔壁组搞Linux共享就碰到这事儿。
给你捋捋这些方法,都是我踩坑或者看文档总结出来的。

---
上周有个客人问我用Samba会不会容易出问题 他那边是Linux服务器要给Windows客户端传文件,确实Samba最常见。
不过我2 02 3 年在上海某公司的项目里发现,他们用Samba的时候,Windows客户端偶尔会连不上,一查是防火墙把4 4 5 端口给关了。

安装步骤我记得到是: 1 . sudo apt install samba samba-common-bin 2 . 在家目录下建个共享目录,比如mkdir ~/share,然后chmod 7 7 7 ~/share(这个权限后面肯定要改) 3 . 重点是smb.conf文件,在[shared]那段加: path = /home/你的用户名/share browsable = yes writable = yes guest ok = no 这很重要,别让随便谁都能进 read only = no 保存后sudo systemctl restart smbd。
访问的话Windows直接输入服务器IP\share,Linux可以用smbclient或者挂载。

踩坑点: Samba的配置特别容易漏参数,特别是guest访问权限,开开关关搞错了客户端就懵了。

---
Linux之间共享,NFS真的香 如果你那环境纯Linux,NFS是效率之王。
我2 02 2 年在北京某数据中心测试过,文件传输速度比Samba快不少。

服务器端操作: 1 . sudo apt install nfs-kernel-server 2 . 建共享目录sudo mkdir /srv/nfs/share,改权限sudo chown nobody:nogroup /srv/nfs/share 3 . 编辑/etc/exports,加一行: /srv/nfs/share (rw,sync,no_root_squash) rw,sync是关键,保证数据不丢失。
no_root_squash让root用户也能正常操作。
4 . sudo exportfs -ra,然后sudo systemctl start nfs-kernel-server
客户端挂载: 1 . sudo mount -t nfs 服务器IP:/srv/nfs/share /mnt/my_mount 2 . 卸载就sudo umount /mnt/my_mount
注意: NFS的配置比Samba简单,但重启服务器后共享会消失,需要手动mount。
有些老Linux系统可能用nfs-server包,那配置文件和启动命令又不一样了。

---
临时远程访问,SSHFS最省事 我之前在杭州出差,需要看隔壁服务器的文件,又不想装什么其他服务。
直接用SSHFS挂载,比用FTP方便多了。

操作步骤: 1 . sudo apt install sshfs 2 . 在家目录下建个挂载点mkdir ~/remote 3 . 挂载:sshfs 用户名@服务器IP:/remote_dir ~/remote
第一次会要密码,之后可以用密钥认证(更安全) 4 . 卸载:fusermount -u ~/remote
好处: 直接用你现有的SSH账号登录,权限控制也跟着SSH来,不用单独配密码。
缺点是每次重启电脑都要重新挂载。

---
FTP当共享服务器?我一般不推荐 FTP是老技术了,安全性比较差。
我2 02 1 年在广州帮人架过VSFTPD,后来发现客户那边Windows客户端访问速度慢得要命,一查是防火墙封了2 1 端口。

安装和配置: 1 . sudo apt install vsftpd 2 . 备份原配置sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak 3 . 编辑配置: anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES 这个参数很关键,防止用户访问其他目录 4 . 重启sudo systemctl restart vsftpd
注意: FTP传输数据是明文的,重要文件别用。
而且现在很多系统都开始用SFTP了。

---
总结一下,选哪个看情况
混合系统(Linux+Windows): Samba最常用,但要注意Windows客户端兼容性。

纯Linux局域网: NFS效率最高,适合大文件传输。

临时远程访问/安全需求: SSHFS最方便,用SSH认证。

通用跨平台传输: FTP简单,但别用来传重要文件。

防火墙和权限是重点,特别是Samba的guest访问和NFS的no_root_squash,搞错了真的头疼。
你那边具体是啥环境?我可以再给你细说一下。