Sudo Chmod里面的shell脚本

时间:2018-04-23 18:15:39

标签: shell ubuntu

为什么我的shell脚本中的sudo chmod <file>不起作用?权限保持不变。

#!/bin/bash
sudo chmod 757 Folder 

2 个答案:

答案 0 :(得分:-1)

从文件中删除sudo。只需写下

chmod 757 folder

并授予您的脚本文件+x权限。它会起作用。

答案 1 :(得分:-2)

  1. www-data ALL=(ALL:ALL) NOPASSWD:ALL 中添加此行以在编写sudo命令时禁用请求密码:

    exec("sudo -u root -S ./create_folders.sh)
    
  2. 使用exec函数启动脚本,并将sudo放在此内,仅使用root用户。现在无需输入密码。

    7261737062657272797069 = "raspberrypi"
    
    4d794e616d650000000000 = "MyName     "