MST

星途 面试题库

面试题:Bash脚本之用户权限基本操作

编写一个Bash脚本,实现为新用户设置特定的初始权限,要求新用户的主目录权限为750,并且可以创建新文件的默认权限为640。同时,该脚本要能处理用户已存在的情况并给出相应提示。
20.7万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

read -p "请输入要设置权限的用户名: " username

if id "$username" &> /dev/null; then
    echo "用户 $username 已存在。"
else
    useradd $username
    echo "用户 $username 创建成功。"
fi

chmod 750 /home/$username
umask 0027
echo "已为用户 $username 设置主目录权限为750,新文件默认权限为640。"