1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-26 08:42:41 +01:00

Suggest use of "usermod" rather than manually editing critical files in /etc

Summary: Fixes T12529.

Test Plan: O_O

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T12529

Differential Revision: https://secure.phabricator.com/D17648
This commit is contained in:
epriestley 2017-04-10 12:22:25 -07:00
parent 00a1dec7a6
commit dee9c33be2

View file

@ -175,15 +175,32 @@ If you're planning to use SSH, you should also edit `/etc/passwd` and
account. account.
The second field (which is the password field) must not be set to `!!`. This The second field (which is the password field) must not be set to `!!`. This
value will prevent login. If it is set to `!!`, edit it and set it to `NP` ("no value will prevent login.
password") instead.
If you have `usermod` on your system, you can adjust this value with:
```
$ sudo usermod -p NP vcs-user
```
If you do not have `usermod`, carefully edit the file and set the field value
to `NP` ("no password") instead of `!!`.
**`/etc/passwd`**: Open `/etc/passwd` and find the line for the `vcs-user` **`/etc/passwd`**: Open `/etc/passwd` and find the line for the `vcs-user`
account. account.
The last field (which is the login shell) must be set to a real shell. If it is The last field (which is the login shell) must be set to a real shell. If it is
set to something like `/bin/false`, then `sshd` will not be able to execute set to something like `/bin/false`, then `sshd` will not be able to execute
commands. Instead, you should set it to a real shell, like `/bin/sh`. commands.
If you have `usermod` on your system, you can adjust this value with:
```
$ sudo usermod -s /bin/sh vcs-user
```
If you do not have `usermod`, carefully edit the file and change the field
to point at a real shell, usually `/bin/sh`.
Configuring HTTP Configuring HTTP