pw adduser -n USER -u UID -d /nonexistent -s /usr/sbin/nologin
service PLUGIN onestop chown -R USER:GROUP /var/db/PLUGIN sysrc 'PLUGIN_user=USER' service PLUGIN start
Can you explain the context of your question? The user has login in what way, SSH, FreeNAS WebUI, CIFS? sudo right in the FreeNAS userland or the jail userland?Is it a good idea to run a plugin as a user with login and sudo rights?
Can you explain the context of your question? The user has login in what way, SSH, FreeNAS WebUI, CIFS? sudo right in the FreeNAS userland or the jail userland?
If the service user has sudo privileges in the jail it pretty much has free reign over the jail. Any files in there are read/writeable by the application.In the jail presumably. Maybe it's harmless, but it gives the application a lot of privileges. And possibly on the 'other server' mentioned that has the same user. Happy to be advised if you think it is safe within a jail.
Password won't matter that only affects authentication locally.Managed to login to JAIL with the created user and tried to edit the remote server from inside jail.
Code:halfe@jail_1:/mnt/Media/Share/1 % mkdir 2 mkdir: 2: Permission denied
wanna try to have the same user with same password to se if that works
[halfe@FreeNAS] /mnt/MEDIA2/Downloads/Share/1/Filmer# ls -l total 3 drwxrwxr-x 3 root KODI 3 Feb 1 23:47 ./ drwxrwxr-x 4 root KODI 4 Nov 7 21:26 ../ drwxr-xr-x 2 halfe KODI 2 Feb 1 23:47 1/
halfe@jail_1:/mnt/Media/Share/1/Filmer % ls -l total 1 drwxr-xr-x 2 halfe 1009 2 Feb 1 23:47 1 halfe@jail_1:/mnt/Media/Share/1/Filmer %
so your issue is you can't write to that folder? your Filmer folder isn't other writable so halfe needs to be in the KODI group in whatever userland it's running in.Output in FreeNAS where i have RW access this is with my own user with "su"
Code:[halfe@FreeNAS] /mnt/MEDIA2/Downloads/Share/1/Filmer# ls -l total 3 drwxrwxr-x 3 root KODI 3 Feb 1 23:47 ./ drwxrwxr-x 4 root KODI 4 Nov 7 21:26 ../ drwxr-xr-x 2 halfe KODI 2 Feb 1 23:47 1/
Output with my own user in Jail
Code:halfe@jail_1:/mnt/Media/Share/1/Filmer % ls -l total 1 drwxr-xr-x 2 halfe 1009 2 Feb 1 23:47 1 halfe@jail_1:/mnt/Media/Share/1/Filmer %
its the same output with root user in Jail
root@jail_1:/ # service sickbeard onestop sickbeard not running? (check /var/run/sickbeard/sickbeard.pid). root@jail_1:/ # chown -R Lars:Lars /var/db/sickbeard root@jail_1:/ # sysrc sickbeard_user=Lars sickbeard_user: -> Lars root@jail_1:/ # service sickbeard start Starting sickbeard. PID dir: /var/run/sickbeard must be writable (write permissions). Exiting. /usr/local/etc/rc.d/sickbeard: WARNING: failed to start sickbeard
I forgot some of these rely on a pidfile directory. change the ownership of /var/run/sickbeard as well.having trouble with starting the plugin afterwards
Code:root@jail_1:/ # service sickbeard onestop sickbeard not running? (check /var/run/sickbeard/sickbeard.pid). root@jail_1:/ # chown -R Lars:Lars /var/db/sickbeard root@jail_1:/ # sysrc sickbeard_user=Lars sickbeard_user: -> Lars root@jail_1:/ # service sickbeard start Starting sickbeard. PID dir: /var/run/sickbeard must be writable (write permissions). Exiting. /usr/local/etc/rc.d/sickbeard: WARNING: failed to start sickbeard
Lars@jail_1:/mnt/Media/Share/1/Serier/share_folder % ls -l total 95 drwxrwxr-x 2 root 1009 27 Apr 8 2014 Season 1 drwxrwxr-x 2 root 1009 7 Jun 17 2014 Season 11 drwxrwxr-x 2 root 1009 26 May 11 2013 Season 2 drwxrwxr-x 2 root 1009 24 May 11 2013 Season 3 drwxrwxr-x 2 root 1009 26 May 11 2013 Season 4 drwxrwxr-x 2 root 1009 21 May 11 2013 Season 5 drwxrwxr-x 2 root 1009 27 Apr 8 2014 Season 6 drwxrwxr-x 2 root 1009 25 May 11 2013 Season 7 drwxrwxr-x 2 root 1009 18 May 11 2013 Season 8 drwxrwxr-x 2 root 1009 7 May 21 2014 extrafanart Lars@jail_1:/mnt/Media/Share/1/Serier/share_folder % mkdir test Lars@jail_1:/mnt/Media/Share/1/Serier/share_folder % ls Season 1 Season 3 Season 6 extrafanart Season 11 Season 4 Season 7 test Season 2 Season 5 Season 8
root@jail_1:/ # service sickbeard onestop Stopping sickbeard. Waiting for PIDS: 13021. root@jail_1:/ # chown -R Lars:Lars /var/db/sickbeard/ root@jail_1:/ # chown -R Lars:Lars /var/run/sickbeard sickbeard/ sickbeard_fcgi_server.pid root@jail_1:/ # chown -R Lars:Lars /var/run/sickbeard root@jail_1:/ # sysrc 'sickbeard_user=Lars' sickbeard_user: -> Lars root@jail_1:/ # service sickbeard start Starting sickbeard.
NP, permissions always gotta cause some type of issue, lolhaha. nice. thanks. all i needed was the right UID :D
pw groupadd -n Media2 -g 1010 -M halfe