在linux4修改/etc/fstab,使用用户user00实现自动挂载linux3的sharesmb共享到/sharesmb
时间: 2024-01-10 22:05:02 浏览: 60
您可以在linux4上使用以下命令来实现自动挂载linux3的sharesmb共享到/sharesmb:
1. 创建一个名为.cred的文件,并将以下内容添加到该文件中:
```
username=<linux3用户名>
password=<linux3用户密码>
```
2. 使用以下命令将.cred文件的所有者更改为user00,并禁止其他用户对该文件进行读取和写入:
```
sudo chown user00:user00 /path/to/.cred
sudo chmod 600 /path/to/.cred
```
3. 打开/etc/fstab文件,并在文件末尾添加以下行:
```
//<linux3的IP地址>/<sharesmb共享名称> /sharesmb cifs credentials=/path/to/.cred,uid=user00,gid=user00 0 0
```
4. 保存并关闭/etc/fstab文件。
5. 使用以下命令重新挂载所有文件系统:
```
sudo mount -a
```
现在,每次启动linux4时,/sharesmb目录都将自动挂载到linux3的sharesmb共享。
相关问题
任务描述:请采用 samba 服务,实现资源共享。 (1)在 linux3 上创建 user00-user19 等 20 个用户;user00 和user01 添加到 manager 组,user02 和 user03 添加到 dev 组。把用户user00-user03 添加到 samba 用户。 (2)配置 linux3 为 samba 服务器,建立共享目录/srv/sharesmb,共享名与目录名相同。manager 组用户对 sharesmb 共享有读写权限,dev 组对 sharesmb 共享有只读权限;用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。在本机用 smbclient 命令测试。 (3)在 linux4 修改/etc/fstab,使用用户 user00 实现自动挂载linux3 的 sharesmb 共到/sharesmb。请帮我实现,系统为rocky9
好的,我会根据您的要求为您提供操作步骤,下面是具体的操作步骤:
1. 在 rocky9 的 linux3 上创建 20 个用户,并将 user00-user01 添加到 manager 组,user02 和 user03 添加到 dev 组。然后将这 4 个用户添加到 samba 用户中。可以用以下命令创建用户:
```
sudo useradd user00
sudo useradd user01
sudo useradd user02
sudo useradd user03
```
接着将这些用户添加到相应的组中:
```
sudo usermod -aG manager user00
sudo usermod -aG manager user01
sudo usermod -aG dev user02
sudo usermod -aG dev user03
```
最后,将这些用户添加到 samba 用户中:
```
sudo smbpasswd -a user00
sudo smbpasswd -a user01
sudo smbpasswd -a user02
sudo smbpasswd -a user03
```
2. 配置 samba 服务器
首先安装 samba 服务:
```
sudo apt-get install samba
```
然后编辑 /etc/samba/smb.conf 文件,添加以下内容:
```
[sharesmb]
comment = Shared Directory
path = /srv/sharesmb
browseable = yes
read only = no
create mask = 0777
directory mask = 0777
valid users = @manager,@dev
write list = @manager
```
在上述配置中,我们创建了一个名为 sharesmb 的共享目录,设置了 manager 组用户对该共享目录有读写权限,dev 组用户对该共享目录有只读权限。此外,我们还设置了用户对自己新建的文件有完全权限,对其他用户的文件只有读权限,且不能删除别人的文件。
接着重启 samba 服务:
```
sudo systemctl restart smbd
```
3. 在 linux4 上修改 /etc/fstab 文件,实现自动挂载 sharesmb 共享目录
首先在 linux4 上创建 /sharesmb 目录:
```
sudo mkdir /sharesmb
```
然后编辑 /etc/fstab 文件,添加以下内容:
```
//linux3/sharesmb /sharesmb cifs username=user00,password=YOUR_PASSWORD,uid=1000,gid=1000 0 0
```
在上述配置中,我们将 linux3 的 sharesmb 共享目录挂载到 /sharesmb 目录下,并使用 user00 用户进行认证。如果需要使用其他用户进行认证,需要将 username 和 password 参数替换为对应用户的用户名和密码。uid 和 gid 参数指定了挂载目录的用户和组 ID,这里设置为 1000。
最后,重新挂载文件系统:
```
sudo mount -a
```
现在,您就可以在 /sharesmb 目录下访问 linux3 的 sharesmb 共享目录了。可以使用以下命令测试:
```
ls /sharesmb
```
如果一切正常,您应该能够看到共享目录中的文件和文件夹。
mount: /dev/sr0/mnt1: 无法在 /etc/fstab 中找到.
这个错误提示意味着系统在 `/etc/fstab` 文件中找不到 `/dev/sr0/mnt1` 这个设备的挂载信息。可能的原因是你尝试使用了一个不存在或者错误的设备路径。你可以使用 `lsblk` 命令来查看系统中可用的设备列表,确认你要挂载的设备路径是否正确。如果路径正确,你可以手动在 `/etc/fstab` 文件中添加挂载信息,例如:
```
/dev/sr0 /mnt1 iso9660 ro,user 0 0
```
这个示例中,我们将 `/dev/sr0` 设备挂载到 `/mnt1` 目录,使用的文件系统类型是 `iso9660`,只读模式 `ro`,并且允许普通用户 `user` 进行挂载。最后两个数字 `0 0` 分别表示备份和文件系统检查的顺序,可以忽略。你可以根据实际情况修改这些参数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)