我尝试按照这个: https://linuxize.com/post/how-to-install-tomcat-9-on-ubuntu-18-04/
在标题的最后一部分步骤3:安装Tomcat当我运行命令时:
sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
我收到错误:
chmod: cannot access '/opt/tomcat/latest/bin/*.sh': No such file or directory
我该怎么办?或者有没有更简单的页面?我确实想学习。但似乎很多网站都使用“花哨”的命令,却不告诉他们做什么。然后当类似的事情发生时,新手就迷失了。我猜我必须在某个时候更改为“tomcat”用户,但它没有说明在哪里以及如何更改。我发现可以使用 su - tomcat 进行更改。但按照网站...我无法说出密码设置在哪里。所以我处于一个奇怪的位置,我甚至不知道 tomcat 用户现在拥有什么密码 :-/。
答案1
您是否检查过 /opt/ 目录以确保 tomcat 文件夹在那里?该错误可能表示命令没有引用目录。
例如,它不能更改不存在的目录的权限。
尝试一下这个:
为 tomcat 创建一个新组-
sudo groupadd tomcat
现在创建一个新用户,在本例中称为tomcat
。使该用户成为该组的成员tomcat
。创建该用户的主目录/opt/tomcat
并为其提供 shell/bin/false
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
来源:https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04