samba安装与配置

目录

前言

一 安装服务

二 配置服务

1 创建共享文件夹,并设置777的权限

2 添加用户及密码

3 修改配置文件

三 重启或者启动服务

启动服务

重启服务

查看服务:

五 开始测试

六 将ubuntu映射为windows的独立磁盘

总结


前言

在ubuntu中安装samba服务,用于windows与linux之间共享文件。

一 安装服务

sudo apt-get install samba samba-common
lkmao@ubuntu:~$ sudo apt-get install samba samba-common

二 配置服务

1 创建共享文件夹,并设置777的权限

lkmao@ubuntu:~$ mkdir samba_share
lkmao@ubuntu:~$ sudo chmod 777 samba_share/
lkmao@ubuntu:~$

2 添加用户及密码

我这里创建了samba用户lkmao,输入两次密码

lkmao@ubuntu:~$ sudo smbpasswd -a lkmao
New SMB password:
Retype new SMB password:
Added user lkmao.
lkmao@ubuntu:~$

3 修改配置文件

sudo vi /etc/samba/smb.conf

在末尾插入如下内容:

[share]
comment = lkmao folder
browseable = yes
path = /home/lkmao/samba_share
create mask = 0777
directory mask = 0777
valid users = lkmao
force user = lkmao
force group = lkmao
public = yes
available = yes
writable = yes

三 重启或者启动服务

启动服务

sudo service smbd start

重启服务

sudo service smbd restart

查看服务:

lkmao@ubuntu:~$ ps -aux | grep "smbd"
root      29853  0.0  0.1 339656 15828 ?        Ss   16:07   0:00 /usr/sbin/smbd -D
root      29854  0.0  0.0 331548  4468 ?        S    16:07   0:00 /usr/sbin/smbd -D
root      29856  0.0  0.0 339664  6692 ?        S    16:07   0:00 /usr/sbin/smbd -D
lkmao     29984  0.0  0.0  15984   920 pts/24   S+   16:07   0:00 grep --color=auto smbd

lkmao@ubuntu:~$ sudo service smbd status
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
   Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
   Active: active (running) since 三 2022-08-31 16:07:23 CST; 48s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 29812 ExecStop=/etc/init.d/smbd stop (code=exited, status=0/SUCCESS)
  Process: 29830 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/smbd.service
           ├─29853 /usr/sbin/smbd -D
           ├─29854 /usr/sbin/smbd -D
           └─29856 /usr/sbin/smbd -D

8月 31 16:07:23 ubuntu systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
8月 31 16:07:23 ubuntu smbd[29830]:  * Starting SMB/CIFS daemon smbd
8月 31 16:07:23 ubuntu smbd[29830]:    ...done.
8月 31 16:07:23 ubuntu systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).

五 开始测试

win+r快捷键,弹出运行窗口,输入ubuntu的ip地址,注意IP前面要加两个斜线

 点击确定,出现如下窗口

双击share文件夹,

输入刚才使用smbpasswd设置的用户名和密码,这样就进入ubuntu的共享目录了,在其中创建一个hello.txt文件,并输入hello world。

 然后在ubuntu中查看该文件,验证完毕。

lkmao@ubuntu:~$ cd samba_share/
lkmao@ubuntu:~/samba_share$ ls
hello.txt
lkmao@ubuntu:~/samba_share$ cat hello.txt
hello worldlkmao@ubuntu:~/samba_share$

好了,已经成功实现文件共享了。

六 将ubuntu映射为windows的独立磁盘

如下图所示,右键点击共享文件夹,然后选择映射网络驱动器

 选择上图最底下的映射网络驱动器,弹出下图,无需任何修改,直接点击完成。

 然后就会在我的电脑中看到多了一个磁盘,是不是很神奇。

 这样,以后就不用再运行框输入IP地址了,就像使用本地文件一样方便。

拒绝访问

        如果出现拒绝访问的情况,不要慌,那可能是sudo smbpasswd -a user_name,这一步重新添加一个用户,记住密码,基本都可以解决问题。

总结

        网上虽然有很多安装samba的资料,但是如果自己可以写一遍,印象就格外深刻,也会有意想不到的收货。

离线安装 Samba 指的是在没有网络连接的情况下安装 Samba 文件共享服务。通常情况下,你需要先从网络下载 Samba安装包,但在某些特定环境下,比如在一个受限的网络环境或者为了节省带宽,你可以选择将 Samba 的二进制文件复制到本地存储介质后再进行安装。 以下是离线安装 Samba 的一般步骤: 1. **获取安装包**: - 访问 Samba 的官方网站 (https://www.samba.org/) 下载源码包或者预编译的二进制包 (deb、rpm 或者 tarball)。注意选择适合你的操作系统版本的文件。 2. **下载完成后**: - 将下载好的 `.tar.gz` 或者 `.zip` 包解压到一个临时目录或者目标安装位置,比如 `/opt/offline_samba`。 3. **配置编译选项**: - 如果是从源码编译,你需要进入解压后的目录,然后根据需求修改 Makefile 或者 configure 脚本,设定编译选项,比如是否启用特定模块等。 4. **编译安装**: - 使用 `make` 命令编译 Samba,生成二进制文件。之后运行 `sudo make install` 来安装编译好的 Samba 服务和相关组件到系统中。 5. **配置 Samba**: - 根据你的需求编辑 `smb.conf` 文件,这个文件位于 `/etc/samba/` 目录下。配置共享目录、权限和其他设置。 6. **启动服务**: - 安装完成后,使用 `sudo service smbd restart` 或者 `sudo systemctl restart smb` 来启动 Samba 服务。 7. **测试安装**: - 由于你是在离线状态下安装的,所以无法在线验证是否成功。可以尝试使用本地 IP 地址访问 Samba 共享看是否能正常工作。 记住,离线安装可能会涉及到手动管理依赖项以及对配置文件的调整,因此对于非专业人士来说,建议在网络环境中进行常规的在线安装会更为方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千册

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值