首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ubuntu-server 16.04文件夹共享到windows主机

将ubuntu-server 16.04文件夹共享到windows主机
EN

Ask Ubuntu用户
提问于 2017-04-08 15:05:56
回答 3查看 59.2K关注 0票数 8

我已经安装了ubuntu服务器16.04以及VBoxLinuxadditions和Samba

我正在尝试从这个服务器到我的windows主机共享一个文件夹。现在,我可以在我的网络上看到这个虚拟服务器,但是服务器上没有共享文件夹。

如何通过命令行制作一个命令行?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2017-04-08 21:46:31

所以我自己想到了这一点,这是最简单的解决办法:

只需安装samba

代码语言:javascript
复制
sudo apt install samba

然后转到这个文件:

代码语言:javascript
复制
/etc/samba/smb.conf

在底部加上以下几行:

代码语言:javascript
复制
[share]

comment = Ubuntu File Server Share
path = /path/to/the/folder  #for example /home/user_name/public <- this comment needs to be deleted!
browsable = yes
guest ok = yes
read only = no
create mask = 0755

重新启动samba服务

代码语言:javascript
复制
sudo service smbd restart
sudo service nmbd restart

就这样,简单的农民:)

票数 18
EN

Ask Ubuntu用户

发布于 2018-05-30 20:44:36

要与SMB共享文件夹,您所要做的就是

根据您使用的文件管理器的不同,请确保安装了nautilus share或caja-share或?-share以启用下一步。

右键单击文件夹并选择文件管理器应该提供的属性->共享选项卡。

如果该步骤不打算这样做,请手动安装samba

选择正确的共享选项并单击“共享”。

请参阅https://help.ubuntu.com/community/Samba/SambaServerGuide#Ubuntu_服务器

票数 1
EN

Ask Ubuntu用户

发布于 2017-10-25 07:28:11

若要添加所有用户都可以访问的共享,请执行以下操作。

创建用于共享文件的目录,并将所有者更改为users组。

代码语言:javascript
复制
sudo mkdir -p /srv/samba/
sudo chown -R root:users /srv/samba/  [brusgroup][financial]
sudo chmod -R ug+rwx,o+rx-w /srv/samba/

添加和管理用户

例如:对于组users和用户mattu

代码语言:javascript
复制
useradd mattu -m -G users
passwd mattu
sudo usermod -aG users mattu

为mattu设置密码

代码语言:javascript
复制
passwd mattu

输入新用户的密码

现在将用户添加到Samba用户数据库。

代码语言:javascript
复制
sudo smbpasswd -a mattu

输入新用户的密码

编辑/etc/samba/smb.conf文件

代码语言:javascript
复制
sudo vi /etc/samba/smb.conf

添加以下行并保存文件

代码语言:javascript
复制
[allusers]
 comment = All Users
 path = /srv/samba/allusers/
 valid users = @users
 force group = users
 create mask = 0660
 directory mask = 0771
 writable = yes

如果所有用户都能够通过Samba读写主目录,那么编辑/etc/samba/smb.conf文件并删除所有行。在vim中:

  1. 输入gg将光标移动到文件的第一行,如果它还没有出现的话。
  2. 键入dG可删除所有行。

现在,您应该能够使用用户名ruchi和所选的密码从Windows工作站使用文件资源管理器登录,并将文件存储在ubuntu服务器上,无论是在ruchi的主目录中还是在公共共享目录中。

代码语言:javascript
复制
[global] 
workgroup = WORKGROUP
#netbios name = [FRODO] 
passdb backend = tdbsam 
printcap name = cups 

add user script = /usr/sbin/useradd -m %u 
delete user script = /usr/sbin/userdel -r %u 
add group script = /usr/sbin/groupadd %g 
delete group script = /usr/sbin/groupdel %g 
add user to group script = /usr/sbin/groupmod -A %u %g 
delete user from group script = /usr/sbin/groupmod -R %u %g 
add machine script = /usr/sbin/useradd -s /bin/false -d /var/lib/nobody %u 

# Note: The following specifies the default logon script. 
# Per user logon scripts can be specified in the user account using pdbedit  
logon script = scripts\logon.bat 
# This sets the default profile path. Set per user paths with pdbedit 
logon path = \\%L\Profiles\%U 
logon drive = H: 
logon home = \\%L\%U 
domain logons = Yes 
os level = 35 
preferred master = Yes 
domain master = Yes 

#[deprecated thus change
#idmap uid = 15000-20000 
#idmap gid = 15000-20000 
#]
#[ 
idmap config * : backend = tdb
idmap config * : range = 10001-20000
idmap config DOMAIN : backend = rid
idmap config DOMAIN : range = 10000-20000
idmap config DOMAIN : base_rid = 0 
#]
printing = cups 


Example 2.8. Engineering Office smb.conf (shares and services)



[homes] 
comment = Home Directories 
valid users = %S 
read only = No 
browseable = No 
# Printing auto-share (makes printers available thru CUPS) 

[printers] 
comment = All Printers 
path = /var/spool/samba 
printer admin = root, maryo 
create mask = 0600 
guest ok = Yes 
printable = Yes 
browseable = No 

[print$] 
comment = Printer Drivers Share 
path = /var/lib/samba/drivers 
write list = maryo, root 
printer admin = maryo, root 
# Needed to support domain logons 

[netlogon] 
comment = Network Logon Service 
path = /var/lib/samba/netlogon 
admin users = root, maryo 
guest ok = Yes 
browseable = No 
# For profiles to work, create a user directory under the path 
# shown. i.e., mkdir -p /var/lib/samba/profiles/maryo 

[Profiles] 
comment = Roaming Profile Share 
path = /var/lib/samba/profiles 
read only = No 
profile acls = Yes 
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/901583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档