Compare commits

..

No commits in common. "30dceb6cb706de30c29a4e716e7b7c8c2a03ef2f" and "474b817baa7c4158eddce2a8c34c4498f5dd523a" have entirely different histories.

2 changed files with 12 additions and 29 deletions

View File

@ -30,23 +30,6 @@ lsusb -d 0781:55a3 -v | grep bcdUSB
(out)bcdUSB 3.20 (out)bcdUSB 3.20
``` ```
#### Sudo
Although I try to avoid using `sudo`, in some cases it is quite handy. Examples can be seen on the Nextcloud page, where commands **need** to be executed as `www-data`.
Following a [post on lemmy](https://programming.dev/post/569497), I learned of a cool way to do this with just `su`
This example copies a file in the web directory, using the user `www-data`. Command blocks using this style should be prefixed with `#` using `[shroot]`
````
[shroot]
```
su -s /bin/sh -c 'cp /var/www/html/html1 /var/www/html/html2' www-data
```
[/shroot]
````
## Variables / Fill your own ## Variables / Fill your own
Values that should be replaced by the reader are generally represented this way: Values that should be replaced by the reader are generally represented this way:

View File

@ -122,13 +122,13 @@ systemctl restart apache2
To execute regular jobs, I personally use cron. To execute regular jobs, I personally use cron.
Edit `crontab` as the `www-data` user. Edit `crontab` as the `www-data` user.
[shroot] [shuser]
```sh ```sh
su -s /bin/sh -c 'crontab -e' www-data sudo -u www-data crontab -e
``` ```
[/shroot] [/shuser]
Add this following line: Add this following line:
@ -180,25 +180,25 @@ Array of trusted domains.
Enable maintenance mode to prevent data inconsistencies Enable maintenance mode to prevent data inconsistencies
[shroot] [shuser]
```sh ```sh
su -s /bin/sh -c 'php /var/www/nextcloud/occ maintenance:mode --on' www-data sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
``` ```
[/shroot] [/shuser]
To disable maintenance mode again, run the same command with `--off` instead of `--on` To disable maintenance mode again, run the same command with `--off` instead of `--on`
### Upgrade with CLI ### Upgrade with CLI
[shroot] [shuser]
```sh ```sh
su -s /bin/sh -c 'php /var/www/nextcloud/updater/updater.phar' www-data sudo -u www-data php /var/www/nextcloud/updater/updater.phar
``` ```
[/shroot] [/shuser]
Always check the admin status page after an upgrade. Sometimes additional steps are needed to fully complete the upgrade Always check the admin status page after an upgrade. Sometimes additional steps are needed to fully complete the upgrade
@ -206,13 +206,13 @@ Always check the admin status page after an upgrade. Sometimes additional steps
The missing indices can be added using `occ` The missing indices can be added using `occ`
[shroot] [shuser]
```sh ```sh
su -s /bin/sh -c 'php /var/www/nextcloud/occ db:add-missing-indices' www-data sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
``` ```
[/shroot] [/shuser]
### Backup Database ### Backup Database