ubuntu 20.04中设置好samba共享之后,用户1新建的文件,用户2只能读去的权限没有访问的权限,怎么设置,将samba中的任何用户新建的文件都是全部用户可读写的
时间: 2024-02-06 20:08:50 浏览: 57
要设置Samba共享中的新建文件的访问权限,可以在Samba配置文件中添加以下参数:
```text
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
```
这些参数将确保新创建的文件和目录都具有读取、写入和执行权限。在 Samba 配置文件中添加这些参数的方法如下:
1. 打开Samba配置文件,该文件通常位于 `/etc/samba/smb.conf`。
```
sudo nano /etc/samba/smb.conf
```
2. 找到 [global] 部分并在其下面添加以下内容:
```
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777
```
3. 按 `Ctrl+X` 保存修改并退出。
4. 重启 Samba 服务以使更改生效。
```
sudo systemctl restart smbd
sudo systemctl restart nmbd
```
现在,无论哪个用户在 Samba 共享中创建文件或目录,它们都将具有读取、写入和执行权限,而其他用户也可以访问它们。
相关问题
ubuntu 20.04 安装低版本samba
要在Ubuntu 20.04上安装较低版本的Samba,您需要执行以下步骤:
1. 从Samba官方网站下载所需版本的源代码。您可以在以下链接中找到旧版本的Samba:https://download.samba.org/pub/samba/
2. 解压缩下载的源代码压缩包。
3. 在终端中导航到解压后的文件夹。
4. 安装编译Samba所需的依赖项。在终端中运行以下命令:
```
sudo apt-get install build-essential libacl1-dev libattr1-dev libblkid-dev libgnutls-dev libreadline-dev python-dev python-dnspython python-crypto dbus libpam0g-dev python-gpgme libavahi-client-dev libldap2-dev gnutls-dev tracker libtracker-sparql-2.0-dev libtracker-miner-2.0-dev libtracker-control-2.0-dev libtevent-dev
```
5. 在终端中运行以下命令以配置和编译Samba:
```
./configure --prefix=/usr/local/samba-<version> --enable-debug --enable-selftest
make
```
请确保将“<version>”替换为您正在编译的Samba版本号。例如,如果您正在编译版本3.6.25,则应将“<version>”替换为“3.6.25”。
6. 在终端中运行以下命令以安装Samba:
```
sudo make install
```
7. 最后,您可以启动Samba服务并检查其状态。在终端中运行以下命令:
```
sudo /usr/local/samba-<version>/sbin/smbd -b | less
```
请确保将“<version>”替换为您安装的版本号。此命令将显示Samba服务的版本和启用的功能列表。
希望这可以帮助您在Ubuntu 20.04上安装较低版本的Samba。
ubuntu20.04安装低版本samba
要在Ubuntu 20.04上安装较旧版本的Samba,您可以按照以下步骤进行操作:
1. 首先,将Ubuntu软件包索引更新为最新版本:
```
sudo apt update
```
2. 然后,通过以下命令安装Samba的旧版本:
```
sudo apt install samba=2:4.7.6+dfsg~ubuntu-0ubuntu2.19
```
这将安装Samba 4.7.6版本。
3. 安装完成后,您可以使用以下命令检查安装的Samba版本:
```
smbstatus -V
```
如果安装成功,将输出Samba的版本信息。
请注意,安装较旧版本的Samba可能会导致安全漏洞,因此建议使用最新版本。
阅读全文