Thanks, applied as f51d04cbcf2c0f5a014b319d554700ead28e5d84.

Michael

[sent from post-receive hook]

On Tue, 03 Jan 2023 12:08:34 +0100, Uwe Kleine-König 
<[email protected]> wrote:
> Since coreutils 9.1 chown warns when a '.' is used as separator. Fix this
> consistently also for documentation and scripts that are expected to use
> busybox's chown which (up to now) has no problem with '.'.
> 
> Signed-off-by: Uwe Kleine-König <[email protected]>
> Message-Id: <[email protected]>
> Signed-off-by: Michael Olbrich <[email protected]>
> 
> diff --git a/config/busybox/Config.in b/config/busybox/Config.in
> index 199cc6ab272f..329e2f8e8a1b 100644
> --- a/config/busybox/Config.in
> +++ b/config/busybox/Config.in
> @@ -267,10 +267,10 @@ config BUSYBOX_FEATURE_SUID_CONFIG
>  
>       The file has to be owned by user root, group root and has to be
>       writeable only by root:
> -             (chown 0.0 /etc/busybox.conf; chmod 600 /etc/busybox.conf)
> +             (chown 0:0 /etc/busybox.conf; chmod 600 /etc/busybox.conf)
>       The busybox executable has to be owned by user root, group
>       root and has to be setuid root for this to work:
> -             (chown 0.0 /bin/busybox; chmod 4755 /bin/busybox)
> +             (chown 0:0 /bin/busybox; chmod 4755 /bin/busybox)
>  
>       Robert 'sandman' Griebl has more information here:
>       <url: http://www.softforge.de/bb/suid.html >.
> diff --git a/config/busybox/networking/Config.in 
> b/config/busybox/networking/Config.in
> index 3a3ad56d93f7..27e0f44ba811 100644
> --- a/config/busybox/networking/Config.in
> +++ b/config/busybox/networking/Config.in
> @@ -959,7 +959,7 @@ config BUSYBOX_TELNETD
>       FEATURE_SUID enabled. And finally, you should make
>       certain that busybox has been installed setuid root:
>  
> -             chown root.root /bin/busybox
> +             chown root:root /bin/busybox
>               chmod 4755 /bin/busybox
>  
>       with all that done, telnetd _should_ work....
> diff --git a/projectroot/usr/sbin/mysqlinit b/projectroot/usr/sbin/mysqlinit
> index 72b6d1f10cf5..c98946025264 100644
> --- a/projectroot/usr/sbin/mysqlinit
> +++ b/projectroot/usr/sbin/mysqlinit
> @@ -5,7 +5,7 @@ MYSQLD_OPTS=
>  # since mySQL runs as a regular user, we need to give its working directory
>  # to it.
>  
> -chown mysql.mysql "$1"
> +chown mysql:mysql "$1"
>  chmod 0755 "$1"
>  
>  # now let mySQL do its initializing job
> diff --git a/scripts/lib/ptxd_lib_dopermissions.awk 
> b/scripts/lib/ptxd_lib_dopermissions.awk
> index 56e951b45b75..9ab45d4979dd 100755
> --- a/scripts/lib/ptxd_lib_dopermissions.awk
> +++ b/scripts/lib/ptxd_lib_dopermissions.awk
> @@ -7,14 +7,14 @@ BEGIN {
>  
>  $1 ~ "[df]" {
>       printf("chmod %s        '.%s'\n" \
> -            "chown %s.%s     '.%s'\n", \
> +            "chown %s:%s     '.%s'\n", \
>              $5, $2, $3, $4, $2);
>  }
>  
>  $1 ~ "n" {
>       printf("if [ ! \\( -b '.%s' -o -c '.%s' -o -p '.%s' \\) ]; then " \
>              "  mknod -m %s   '.%s'   %s %s %s\n" \
> -            "  chown %s.%s   '.%s'\n" \
> +            "  chown %s:%s   '.%s'\n" \
>              "fi\n", \
>              $2, $2, $2, $5, $2, $6, $7, $8, $3, $4, $2);
>  }

Reply via email to