Description

The 1.9.3 README.migration says:

 a) First switch to the user of your data directory (www-data normally):
 e. g. sudo -u www-data sh
 or su www-data

However most systems should not allow the webserver user (www-data for Debian or apache for RH) to login, and so this will fail. Better instructions would be to run the command as root and then afterwards run chmod -R apache:apache data (for example).

Steps to reproduce

  1. do this...

On a RHEL 6 box type: su apache

You will not get a shell.

Example

See steps to reproduce above.

Component selection

  • general

Details

/etc/passwd has:

apache:x:48:48:Apache:/var/www:/sbin/nologin

MoinMoin Version

1.9.3

OS and Version

RHEL 6

Python Version

2.6.2

Server Setup

apache

Server Details

Language you are using the wiki in (set in the browser/UserPreferences)

en

Workaround

See description.

Discussion

You could use sudo to run the necessary commands as that user. I also wonder whether more use of ACLs wouldn't be appropriate when setting up Moin, just to avoid having to change file ownership, even though ACLs are typically badly documented on various systems. I support ACLs to an extent in moinsetup. -- PaulBoddie 2012年02月07日 23:52:41

su -s /bin/sh www-data does the job. -- EugeneSyromyatnikov 2012年02月08日 06:47:09

If the whole point is to get the user/group right then it's worth considering being explicit and setting the user/group with chown. chown provides a universal way to fix the problem no matter how it's caused. -- KarlPinc 2025年04月25日 17:41:20

If one uses the moin cli interface on the server he want to do that as the owner of the instance. Of course the initial report is about migrate while the server process is stopped. There chown afterwards is also a valid option. But if you create users or pages or ... then you don't want to stop the instance because of owner conflicts.

Plan

  • Priority:
  • Assigned to:
  • Status:


CategoryMoinMoinBug

MoinMoin: MoinMoinBugs/CannotSuOrSudoToMigrate (last edited 2012年02月10日 22:33:09 by ReimarBauer )

AltStyle によって変換されたページ (->オリジナル) /