ubuntu 20.04中设置好samba共享之后,用户1新建的文件,用户2只能读去的权限没有访问的权限,怎么设置,将samba中的任何用户新建的文件都是全部用户可读写的
时间: 2024-02-06 18:08:50 浏览: 22
要设置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:
```
sudo apt update
sudo apt install samba
```
2. 创建一个需要共享的目录并设置权限:
```
sudo mkdir /home/share
sudo chmod -R 0777 /home/share
```
3. 在 Samba 配置文件 `/etc/samba/smb.conf` 中添加以下内容(注意将 `path` 和 `valid users` 改为你自己的设置):
```
[share]
path = /home/share
valid users = alice, bob
read only = no
browsable = yes
```
其中,`valid users` 指定了可以访问共享目录的用户,`read only` 设置为 `no` 表示可以读写,`browsable` 设置为 `yes` 表示可以在网络上浏览该共享目录。
4. 创建 Samba 用户并设置密码:
```
sudo smbpasswd -a alice
sudo smbpasswd -a bob
```
这里假设共享目录的用户有 `alice` 和 `bob` 两个。
5. 重启 Samba 服务:
```
sudo systemctl restart smbd
```
6. 现在可以在其他计算机上访问共享目录了,使用访问用户的用户名和密码登录即可。
注意:在防火墙开启的情况下,要允许 Samba 服务通过防火墙。可以使用以下命令开启 Samba 服务的相关端口:
```
sudo ufw allow samba
```
设置Ubuntu20.04中的读写权限
要设置Ubuntu20.04中的读写权限,可以使用chmod命令。chmod命令可以更改文件或目录的权限,以控制谁可以读取、写入或执行文件。
以下是更改文件或目录权限的命令格式:
```
chmod [options] mode file/directory
```
其中,mode是要设置的权限模式,file/directory是要设置权限的文件或目录。
例如,要将文件test.txt的权限设置为所有用户都可以读写执行,可以使用以下命令:
```
chmod 777 test.txt
```
其中,7表示rwx权限,分别表示读、写、执行权限。将7重复三次,表示设置所有用户的权限为rwx。因此,该命令将test.txt的权限设置为所有用户都可以读、写、执行。
如果要将目录/var/www/html的权限设置为所有用户都可以读写执行,可以使用以下命令:
```
chmod -R 777 /var/www/html
```
其中,-R表示递归修改目录及其子目录的权限。因此,该命令将/var/www/html及其子目录的权限设置为所有用户都可以读、写、执行。
需要注意的是,更改权限可能会导致系统安全性问题。建议仅将权限更改为必要的最小值,以确保系统的安全性。