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的资料,但是如果自己可以写一遍,印象就格外深刻,也会有意想不到的收货。
tianyazhichiC: 正解,简洁有效
Evan_Arm: 好的,谢谢,我查一下
千册: 看样子是解压失败了,你按照Trying to unpack rootfs image as initramfs,这句提示,沿着这条线走
Evan_Arm: [ 4.976427] Exception stack(0xee877fb0 to 0xee877ff8) [ 4.981639] 7fa0: 00000000 00000000 00000000 00000000 [ 4.989978] 7fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 [ 4.998305] 7fe0: 00000000 00000000 00000000 00000000 00000013 00000000 [ 5.005066] Code: 13a03000 e3530000 0a000070 ebdb2544 (e5d58000) [ 5.011339] ---[ end trace 4a542d249c5ef267 ]--- [ 5.016184] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b [ 5.024014] Rebooting in 5 seconds.. [ 11.028990] Reboot failed -- System halted
Evan_Arm: 你好,请教个问题,目前系统启动失败,卡在 Trying to unpack rootfs image as initramfs... [ 4.732570] 8<--- cut here --- [ 4.735820] Unable to handle kernel paging request at virtual address 3ce85000 [ 4.743266] pgd = (ptrval) [ 4.746181] [3ce85000] *pgd=00000000 [ 4.749939] Internal error: Oops: 5 [#1] SMP ARM [ 4.754722] Modules linked in: [ 4.757963] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.4.125+ #804 [ 4.764417] Hardware name: GIS Cortex-A9 (Device Tree) [ 4.769760] PC is at unpack_to_rootfs+0x108/0x374 [ 4.774621] LR is at unpack_to_rootfs+0x108/0x374 [ 4.779508] pc : [<c0b0339c>] lr : [<c0b0339c>] psr: 80000013 [ 4.785973] sp : ee877e90 ip : 00000003 fp : c0c29df0 [ 4.791369] r10: c0b4fbf4 r9 : c0b4283c r8 : 00000000 [ 4.796753] r7 : c0c3a058 r6 : 02000000 r5 : 3ce85000 r4 : c0b428c8 [ 4.803447] r3 : ee880000 r2 : 00000000 r1 : 00000000 r0 : eea5c000 [ 4.810167] Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment none