#!/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」というフォルダーがあるということですか?