MAC .sh 运行报 command not found 或 Permission denied,解决方法 chmod u+x *.sh

本文介绍了一种常见问题——.sh文件无法直接运行时的解决方案。通过使用chmod命令更改文件权限,可以解决command not found或Permission denied的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自 https://my.oschina.net/gef/blog/633606

如果 .sh 文件里面的命令都能在命令行运行,但直接./xxx.sh 会报  command not found 或 Permission denied

解决方法为在命令行输入:

chmod u+x *.sh

************************************************************/ bigdata@master:~/software/hadoop/etc/hadoop$ ls capacity-scheduler.xml hadoop-metrics2.properties httpfs-log4j.properties log4j.properties ssl-client.xml.example yarnservice-log4j.properties configuration.xsl hadoop-policy.xml httpfs-site.xml mapred-env.cmd ssl-server.xml.example yarn-site.xml container-executor.cfg hadoop-user-functions.sh.example kms-acls.xml mapred-env.sh user_ec_policies.xml.template core-site.xml hdfs-rbf-site.xml kms-env.sh mapred-queues.xml.template workers hadoop-env.cmd hdfs-site.xml kms-log4j.properties mapred-site.xml yarn-env.cmd hadoop-env.sh httpfs-env.sh kms-site.xml shellprofile.d yarn-env.sh bigdata@master:~/software/hadoop/etc/hadoop$ start-dfs.sh Starting namenodes on [localhost] localhost: Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. localhost: bigdata@localhost: Permission denied (publickey,password). Starting datanodes localhost: bigdata@localhost: Permission denied (publickey,password). Starting secondary namenodes [master] master: Warning: Permanently added 'master' (ED25519) to the list of known hosts. master: bigdata@master: Permission denied (publickey,password). bigdata@master:~/software/hadoop/etc/hadoop$ sudo start-dfs.sh sudo: start-dfs.sh: command not found bigdata@master:~/software/hadoop/etc/hadoop$ sudo /home/bigdata/software/hadoop/etc/hadoop/start-dfs.sh sudo: /home/bigdata/software/hadoop/etc/hadoop/start-dfs.sh: command not found bigdata@master:~/software/hadoop/etc/hadoop$
03-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值