我必须恢复文件服务器,但我们的个人文件夹的权限却丢失了。
結構是这样的。
\文件服务器\共享\用户名。
我需要设置权限,以便每个用户只能访问他们的文件夹。
感谢您的帮助
答案1
假设 /share/ 目录中的所有文件夹都代表用户名,则可以使用:
for dir in /share/*/; do
# strip trailing slash
homedir="${dir%/}"
# strip all chars up to and including the last slash
username="${homedir##*/}"
case $username in
*.*) continue ;; # skip name with a dot in it
esac
chown -R "$username" "$dir"
done
在安全的地方测试此脚本,检查用户是否是其文件夹的所有者。
答案2
需要更多信息来帮助您。您在哪种类型的环境中工作?是 Windows、Linux、OSX 还是 NAS 设备?您是否有 Windows Active Directory 上的用户数据库?您几乎可以从工作站、服务器或网络设备创建文件服务器,但您需要为客户端(用户)创建所有用户名和密码。
如果这是一个 NAS 盒,请创建与个人登录其透视计算机时使用的用户名和密码相匹配的用户名和密码。
权限有两组。一组是共享权限,允许用户连接到共享。共享权限有三种类型:完全控制、更改和读取。
第二组权限是文件夹权限。创建以用户名称命名的文件夹。您将授予每个用户对其个人文件夹的完全权限。