updated project 2
This commit is contained in:
@@ -5,36 +5,30 @@ source "$(dirname "$0")/common.sh"
|
||||
|
||||
# Challenge-specific setup
|
||||
setup_file_challenges() {
|
||||
log_message "Setting up file system challenges..."
|
||||
log_message "INFO" "Setting up file system challenges..."
|
||||
|
||||
# Create complex directory structure
|
||||
for dir in {1..5}; do
|
||||
mkdir -p "$CHALLENGE_DIR/files/project$dir/{src,config,logs,data}"
|
||||
# Create project directories
|
||||
for i in {1..5}; do
|
||||
mkdir -p "$CHALLENGE_DIR/files/project$i"/{src,config,logs,data}
|
||||
|
||||
# Create various file types
|
||||
touch "$CHALLENGE_DIR/files/project$dir/src/main.py"
|
||||
touch "$CHALLENGE_DIR/files/project$dir/src/test.py"
|
||||
echo "debug=true" > "$CHALLENGE_DIR/files/project$dir/config/settings.conf"
|
||||
touch "$CHALLENGE_DIR/files/project$i/src/main.py"
|
||||
touch "$CHALLENGE_DIR/files/project$i/src/test.py"
|
||||
echo "debug=true" > "$CHALLENGE_DIR/files/project$i/config/settings.conf"
|
||||
|
||||
# Create log files with realistic content
|
||||
for severity in INFO WARN ERROR DEBUG; do
|
||||
for i in {1..10}; do
|
||||
echo "[$(date -d "@$(($(date +%s) - RANDOM % 86400))" '+%Y-%m-%d %H:%M:%S')] [$severity] Message $i" >> "$CHALLENGE_DIR/files/project$dir/logs/app.log"
|
||||
for j in {1..10}; do
|
||||
echo "[$(date -d "@$(($(date +%s) - RANDOM % 86400))" '+%Y-%m-%d %H:%M:%S')] [$severity] Message $j" >> "$CHALLENGE_DIR/files/project$i/logs/app.log"
|
||||
done
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
setup_permission_challenges() {
|
||||
log_message "Setting up permission challenges..."
|
||||
log_message "INFO" "Setting up permission challenges..."
|
||||
|
||||
# Create test users and groups
|
||||
for i in {1..3}; do
|
||||
sudo groupadd -f "app_group$i" 2>/dev/null
|
||||
sudo useradd -M -N -g "app_group$i" "app_user$i" 2>/dev/null
|
||||
done
|
||||
|
||||
# Create files with specific permissions
|
||||
# Create test files with specific permissions
|
||||
mkdir -p "$CHALLENGE_DIR/files/permissions_test"
|
||||
for i in {1..5}; do
|
||||
echo "content$i" > "$CHALLENGE_DIR/files/permissions_test/file$i.txt"
|
||||
@@ -159,7 +153,7 @@ main() {
|
||||
create_verification_functions
|
||||
create_challenge_tracker
|
||||
|
||||
log_message "Challenge environment ready!"
|
||||
log_message "SUCCESS" "Level 1 Setup Complete!"
|
||||
cat << EOF
|
||||
${GREEN}Level 1 Setup Complete!${NC}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user