Samba报错,无法将文件写入,可以登陆到网盘里面去。

可以登陆到网盘,但是,无法添加文件进去。提示权限不对。更改共享文件的权限就可以使用了。
create and delete flels.

### 回答1: Samba 是一个软件包,可以使用 Windows 兼容的文件和打印服务协议来共享文件和打印机。 要使用账号而不是 root 用户访问共享文件,需要进行以下步骤: 1. 在 Samba 服务器上创建一个用户账号。 2. 使用这个用户账号登录到 Samba 服务器。 3. 在 Samba 配置文件中(通常是 /etc/samba/smb.conf),为该用户设置共享文件夹的访问权限。 4. 在客户端机器上使用该用户账号登录,并访问共享文件夹。 如果您在进行这些步骤时遇到问题,请记录错误信息并提供给我,我将尽力帮助您解决问题。 ### 回答2: Samba是一个开源软件,允许用户在Linux和Windows系统之间共享文件和打印机。它提供了一种在网络中共享文件的方法,并允许不同的用户通过指定的登录账号进行访问和写入文件。 要使用登录账号来写入文件,而不是使用root账号,首先需要在Samba的配置文件中进行一些设置。 1. 打开Samba的主配置文件,路径通常为/etc/samba/smb.conf。 2. 找到[RaspberryPi]或其他你要进行共享的文件夹的设置部分。 3. 在该部分中添加或修改以下内容: ``` read only = no force user = your_username force group = your_groupname create mask = 0664 directory mask = 0775 ``` 其中,your_username是你希望作为文件夹所有者的用户名,your_groupname是你希望作为文件夹所属组的组名。在设置权限掩码方面,0664表示用户和组具有读写权限,其他人只有读权限;0775表示用户和组具有读写执行权限,其他人具有读执行权限。 4. 保存并关闭配置文件。 5. 重新启动Samba服务,可以使用命令sudo service smbd restart。 现在,当你使用指定的登录账号访问该共享文件夹时,你将具有读写权限,并且所有创建的文件文件夹将使用指定的用户名和组名作为所有者和所属组。 需要注意的是,你需要确保指定的登录账号具有对共享文件夹的访问权限。可以使用chown和chgrp命令来为该账号分配适当的权限。另外,确保Samba服务已经正确安装并运行,你的防火墙没有阻止对Samba的访问。 ### 回答3: 使用Samba登录账号写入文件,而不使用root用户,需要进行以下步骤: 1. 首先,在Samba服务器上创建一个新的用户账号。可以使用以下命令在命令行中创建一个新用户: ``` sudo adduser <username> ``` 替换`<username>`为新的用户名。按照提示输入密码和其他相关信息来完成用户账号的创建。 2. 接下来,将新创建的用户添加到Samba的用户列表中。打开Samba配置文件,可以在终端中输入以下命令: ``` sudo nano /etc/samba/smb.conf ``` 在文件中找到`[global]`部分,并在此部分下面添加以下行,将新用户添加到Samba用户列表中: ``` valid users = <username> ``` 替换`<username>`为上述新创建的用户名。 3. 保存并关闭Samba配置文件。在nano编辑器中,按下`Ctrl + X`,然后按下`Y`来保存文件。 4. 重启Samba服务,以使新的配置生效。可以运行以下命令: ``` sudo service smbd restart ``` 5. 最后,通过Samba连接到服务器时,使用刚刚创建的新用户的凭据进行登录。可以使用任何支持Samba协议的文件浏览器或命令行工具连接到服务器。 通过以上步骤,就可以使用Samba登录账号进行文件写入,而不需要使用root用户身份。新创建的用户将具有适当的权限来写入文件和目录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值