Назад | Перейти на главную страницу

Как установить владельца файла cms.war для ftpuser и владельца папки cms для пользователя tomcat?

Я использую Tomcat Server. Я хочу, чтобы владелец файла cms.war быть ftp пользователь tomcat пользователь должен быть владельцем cms/ папка.

Когда я загрузил cms.war он был автоматически развернут в cms/ папка и когда я удалил cms.war в cms/ папка была удалена.

В chown Команда может помочь вам переназначить владельца файла или папки. С Tomcat и автоматическим развертыванием файл WAR должен быть доступен для чтения пользователем Tomcat, чтобы он мог читать и распаковывать его для развертывания.

Чтобы сменить владельца cms.war:

chown ftp cms.war

Примечание: для этой команды, скорее всего, потребуются права root / sudo

Чтобы Tomcat мог читать cms.war:

chmod 744 cms.war

Примечание. Это дает права чтения, записи и выполнения владельцу, а права чтения - только группе и другим пользователям.

Что касается Tomcat, удаляющего развернутую папку cms / при удалении WAR, это кажется вполне разумным поведением для функции автоматического развертывания, поскольку она позволяет легко добавлять и удалять веб-приложения:

  • Когда вы добавляете WAR, Tomcat считывает его и разворачивает в одноименный каталог.
  • Когда вы удаляете WAR, Tomcat отменяет его развертывание, удаляя каталог

В чем именно проблема?