当前位置:首页 » 文件管理 » samba添加共享文件夹权限设置

samba添加共享文件夹权限设置

发布时间: 2025-07-01 17:46:02

① Ubuntu开启samba和window共享文件

要在Ubuntu上开启Samba并与Windows共享文件,可以按照以下步骤操作:

一、安装Samba服务

  1. 更新软件源

    • 执行命令 sudo aptget update 来更新Ubuntu的软件源列表。
  2. 安装Samba

    • 通过命令 sudo aptget install samba 安装Samba服务。

二、配置Samba

  1. 修改Samba配置文件
    • 打开Samba的主配置文件。
    • 在 [global] 部分下方,可以添加或修改 workgroup 参数以匹配你的Windows工作组名称。
    • 添加共享文件夹的配置,指定共享名称、路径、访问权限等。例如:ini[shared_folder]path = /home/your_username/shared_folderavailable = yesvalid users = your_usernameread only = no 确保指定的共享文件夹在Ubuntu系统中已创建,并使用 chmod 命令赋予适当的权限。2. 重启Samba服务: 修改配置文件后,需要重启Samba服务以应用更改。可以使用命令 sudo systemctl restart smbd。三、设置用户账户和密码 使用 smbpasswd 命令为用户设置Samba密码。例如:bashsudo smbpasswd your_username
  • 这将提示你输入并确认用户的Samba密码。

四、在Windows系统中访问共享文件夹

  1. 获取Ubuntu的IP地址

    • 在Ubuntu系统中,可以使用命令 ifconfig 或 ip addr 来查看IP地址。
  2. 映射网络驱动器

    • 在Windows系统中,打开“文件资源管理器”。
    • 选择“映射网络驱动器”。
    • 在“文件夹”字段中输入 Ubuntu_IP_Addressshared_folder。
    • 按照提示输入用户名和密码。
  3. 访问共享文件夹

    • 完成映射后,你就可以在Windows系统中像访问本地文件夹一样访问Ubuntu上的共享文件夹了。

通过以上步骤,你就可以在Ubuntu上成功开启Samba服务并与Windows系统共享文件了。

② 设置共享文件夹,samba和chmod到底谁的权限大

1,必备知识。已经知道的请跳过。

首先科普一下这两个东西:samba和chmod其实是完全不同层面的东西,一个是共享服务协议,一

个是权限设置语句。但是他们有一个共同的用途:可以用来实现设置一个共享文件夹的访问权限。

Samba:

Samba是用来实现SMB的一种软件,咱们在这里在了解一下SMB(Server

MessageBlock,服务信息块)。SMB协议可以看作是局域网上的共享文件/打印机的一种协议,它

可以为网络内部的其它Windows和linux机器提供文件系统、打印服务或是其他一些信息。

Chmod:

可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级 : 档案拥有

者、群组、其他。利用 chmod 可以借以控制档案如何被他人所存取。

abc权限设置:

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

2,使用方法。

Samba设置一个文件夹的权限步骤:

(1)编辑samba配置文件:sudo vi /home/etc/samba/smb.conf

内容如下:

[共享文件夹名]

Path=/home/?/文件夹名

Valid user=用户名1,用户名2,用户名3?

Create mask=0777(此处权限设定依具体情况而定)

(2)重启samba使之生效:sudo smbd restart

chmod更改一个文件夹的权限步骤:

格式:chmod [-cfvR] [--help] [--version] abc /home/?/文件夹名

3,比较实验。

那么这两个家伙谁的权力大,谁的级别高呢,我做了如下一系列的实验:

创建一个文件夹,修改smb.conf设置其为共享文件夹。此时,同时修改chmod和valid user来进行

比较。

(1)chmod abc>770 (如771,772,773,775,776,777) ; valid user= user name A => A有读,写,执行权限

(2)chmod abc<760 ; valid user= user name A => A的权限完全受制于chmod abc,与samba设置无关

(3)chmod abc>770 (如771,772,773,775,776,777) ; valid user内不包含 user name A (A为group user或者owner) => A无读,写,执行权限

(4)chmod abc<760 ; valid user内无 user name A (A为group user或者owner) => A无读,写,执行权限

4,结论。

chmod和samba在近端和远端共同控制着一个文件夹的访问权限,相当于一条路的两道关卡,要想通过,缺一不可。chmod是本地控制,对各级用户使用权限具有本地决定权;samba是网端控制,在开放chmod权限的前提下(通常是至少770),才能使用samba进一步设置特定用户权限,具有网端决定权。

5,特殊说明。

(1)若所共享的文件夹处于某一用户目录下,则对于该目录访问权限,该用户仅受本地chmod abc控制,samba对于设置无效。若将文件夹置于root目录下,则不存在这个问题。

(2)samba中的valid user对文件夹的owner,group user ,other具有同等的权限赋予能力。

③ linux设置文件夹共享

在Linux系统中设置文件夹共享,可以按照以下步骤进行操作:

  1. 创建文件夹

    • 首先,在Linux系统的文件管理器中或者通过命令行创建一个你想要共享的文件夹。
  2. 安装共享服务

    • Samba服务:Linux系统中常用的文件夹共享服务是Samba。可以通过包管理器安装Samba服务。例如,在Debian或Ubuntu系统中,可以使用命令sudo aptget install samba进行安装。
    • 配置Samba:安装完成后,需要编辑Samba的配置文件,来添加共享文件夹的配置。
  3. 配置共享文件夹

    • 在smb.conf文件中,添加类似以下的配置来指定共享文件夹的路径、访问权限等:[共享文件夹名]path = /path/to/your/folderread only = no # 如果需要写权限,设置为no;否则设置为yesbrowseable = yesguest ok = yes # 如果允许guest访问,设置为yes
    • 请确保将/path/to/your/folder替换为你实际创建的文件夹路径。
  4. 设置文件夹权限

    • 确保Samba服务有权限访问你共享的文件夹。通常,你需要设置文件夹的读写权限,以及确保Samba服务运行的用户有相应的访问权限。
  5. 重启Samba服务

    • 配置完成后,需要重启Samba服务以使配置生效。可以使用命令sudo systemctl restart smbd来重启Samba服务。
  6. 访问共享文件夹

    • 在其他操作系统中,可以通过网络邻居或直接在资源管理器的地址栏输入Linux服务器的IP地址共享文件夹名来访问共享的文件夹。
    • 在Linux系统中,也可以使用Samba客户端工具来挂载远程的Samba共享文件夹。

注意:以上步骤是基于Samba服务的共享设置。如果你使用的是不同的Linux发行版或需要其他类型的共享,步骤可能会有所不同。此外,为了安全起见,建议配置防火墙以限制对Samba服务的访问,并设置强密码和访问控制列表来保护共享文件夹。

热点内容
android源码网盘下载 发布:2025-07-01 22:19:45 浏览:64
有解压软件 发布:2025-07-01 22:14:31 浏览:236
php输出txt 发布:2025-07-01 22:05:21 浏览:707
为什么有的银行卡密码锁不上 发布:2025-07-01 22:04:31 浏览:338
甘蔗苗存储 发布:2025-07-01 21:47:03 浏览:665
选定文件夹 发布:2025-07-01 21:45:14 浏览:230
数据库或且 发布:2025-07-01 21:40:54 浏览:1000
pythoneve 发布:2025-07-01 21:33:49 浏览:145
解压玩具怎么做只用水就可以做 发布:2025-07-01 20:52:56 浏览:163
解压放松室 发布:2025-07-01 20:52:43 浏览:127