#!/bin/bash
MasterDir="/home/darkeve/Documents/OS/master/"
USERHOME="/home/darkeve/Documents/OS/UNIX"
MasterFile="filenames.txt"
while read -r line; do
mkdir "UNIX/$line"
for FILENAME in `cat $MasterFile`
do
cp "$MasterDir/$FILENAME" $USERHOME/$line
done
done < usernames.lnk
chown $USER:$USER $USERHOME/$USER -R
CHMDO 700 $USERHOME/$USER -R
我正在尝试设置 CHMOD 700 权限,以便每个用户只能在 UNIX 文件夹中访问他们自己的文件夹。用户来自写入在复制的 usernames.lnk 文件夹中的名称列表,然后在 UNIX 文件夹中使用自己的名称创建每个文件夹。因此,我正在尝试设置 CHMOD 权限,以便他们只能访问自己的文件夹,而不能访问其他任何内容。
到目前为止,我得到的唯一错误是
chown:无法访问/home/darkeve/Documents/OS/UNIX/darkeve
:没有这样的文件或目录 chmod:无法访问/home/darkeve/Documents/OS/UNIX/darkeve
:没有这样的文件或目录
那么这是否意味着它正确设置了权限但是代码中有错误使脚本在unix文件夹中有一个名为“darkeve”的文件夹?