创建文件或目录时可以设置权限吗?
Can I set permissions when creating a file or directory?
我可以在使用单个命令创建 file/directory 时设置权限,还是必须先创建 file/directory 然后使用 chmod 设置其权限?
比如做这样的事情
// for directories
mkdir 755 test
// for files
touch 644 test/my_file.php
手册页是您的朋友。这可以用 GNU mkdir 但不能用 GNU touch。
mkdir -m 755 test
对于文件,请尝试使用 install
命令:
$ install -m 644 /test/path/ myfile.php
对于文件夹,mkdir
具有 -m
参数:
$ mkdir -m 755 test
您可能必须以 sudo
的形式执行它。
您可以使用以下命令创建目录并同时赋予权限
mkdir -m755 test
我可以在使用单个命令创建 file/directory 时设置权限,还是必须先创建 file/directory 然后使用 chmod 设置其权限?
比如做这样的事情
// for directories
mkdir 755 test
// for files
touch 644 test/my_file.php
手册页是您的朋友。这可以用 GNU mkdir 但不能用 GNU touch。
mkdir -m 755 test
对于文件,请尝试使用 install
命令:
$ install -m 644 /test/path/ myfile.php
对于文件夹,mkdir
具有 -m
参数:
$ mkdir -m 755 test
您可能必须以 sudo
的形式执行它。
您可以使用以下命令创建目录并同时赋予权限
mkdir -m755 test