具体解决方案如下
一个
在磁盘阵列启动nfs服务后,它拥有在linux上挂载nfs的正常读写权限。在windows服务器上装载后,它会给出一个错误并提示权限不足:
2
经过调查,由于存储设备上共享的nfs文件系统属于root权限,属于它的用户不能修改(root的uid和gid分别为0),windows发现它是由uid-2的用户写的,不存在写权限。
三
通过修改注册表,可以将访问nfs的windows的uid和gid更改为0,如下所示。
1.在操作期间输入regedit以打开注册表编辑器;
2.输入条目hkey_本地_机器软件microsoft客户端fornfscurr
cp在/bin/目录下,而/bin目录和cp文件的所有者和用户组都是root,所以root帐号和属于root用户组的帐号都可以执行cp命令。至于其他账号,他们有cp文件和目录的rx权限,执行cp命令没问题。只要路径中已经包含了path/bin,那么执行cp的时候就没有问题,不需要考虑权限。
需要准备的材料有:电脑和linux连接工具。
1.首先连接linux主机,进入等待输入指令的linux命令行状态。
2.通过cd指令进入要设置文件的目录,然后通过ll指令获取当前测试文件的权限状态。
3.输入chmod444t
在linux中添加ftp用户,并设置相应的权限,如下:1.环境:ftp就是vsftp。受限用户名是test。受限路径是/home/test2。创建用户。在命令行状态下,在root用户下,运行命令:"useradd-d/home/testtest"//添加用户测试,将测试用户的主目录设置为/home/test。运行命令:"密码测试与测试//设置测试的密码,运行后输入两次相同的密码。3.更改用户相应的权限设置。d-s/sbin/nologin测试"//受限用户测试不能telnet,只有ftp可以运行命令:"usermod-s/sbin/bashtest"//用户测试恢复正常操作命令:"usermod-d/testtest"//将用户test的主目录改为/test4,限制用户只能访问/home/test。你可以不要访问其他路径。修改如下:chroot_list_enableyes#(defaultfollows)chroot_list_file_list编辑以上内容。第一行:chroot_list_enableyes//限制对自己目录的访问。第三行:edit_list。根据第三行中指定的目录找到chroot_list文件。(取决于主机,文件名可能略有不同)edit_list,并添加受限用户,每个用户名一行。5.重启服务器来改变配置文件,不要不要忘记重新启动vsftpd服务器来运行命令:/etc/init.d/vsftpdrestart6。如果有必要,允许用户改变他们的密码,但他们不没有远程登录到系统的权限:运行命令:"usermod-s/usr/。