挂载的smb到,如何给予用户组/用户权限?

挂载smb之后
mount -t cifs //192.168.5.121/ssd2/web/nextcloud/date /www/wwwroot/date -o username=CL,password='***************',iocharset=utf8

文件夹下的权限是root

无法更改用户组/用户

img

手动给予权限,仍然不行。
chown -R www:www /date

  • 以下回答由chatgpt基于相关博客总结生成:

    问题的解决方案如下所示:

    1. 首先,确认已经安装了Samba客户端。可以通过运行以下命令来检查:
    rpm -qa | grep samba
    

    如果没有输出结果,说明没有安装Samba客户端。可以通过以下命令来安装:

    yum install -y samba samba-client
    
    1. 创建一个名为smb的文件夹,并将网络中的电脑上的445端口映射到云服务器上。可以使用以下命令挂载SMB服务器:
    mount -t cifs -o username="xxx",password="xxx",port=xxx //127.0.0.1/ ./smb
    

    其中,xxx表示用户名、密码和端口号。可以根据实际情况进行替换。

    1. 使用以下命令检查smb是否被挂载到服务器上:
    df -h
    

    如果上述步骤的问题解决了您的挂载问题,那么您可以继续进行以下步骤来授予用户组/用户权限:

    1. 确保您具有管理员权限,并打开终端。

    2. 使用以下命令进入SMB文件夹的权限设置:

    sudo chown -R <用户或用户组> 文件夹路径
    

    其中,<用户或用户组>表示要授予权限的用户或用户组,文件夹路径表示要设置权限的文件夹路径。

    1. 使用以下命令更改文件夹权限:
    sudo chmod <权限代码> 文件夹路径
    

    其中,<权限代码>表示要设置的权限代码,文件夹路径表示要设置权限的文件夹路径。

    例如,如果要将所有者更改为用户"user1"并设置读写权限,可以运行以下命令:

    sudo chown -R user1 文件夹路径
    sudo chmod 700 文件夹路径
    

    请根据实际情况进行替换。

    请注意,上述命令是针对Linux系统。如果您使用的是Windows系统,请提供更多的详细信息,以便能够为您提供更准确的解决方案。