1
我正在尋找一個rkt
命令,它等同於以下docker
命令:執行命令,然後退出
docker run nginx:1.11.5 find/-perm +6000 -type f -exec ls -ld {} \; 2> /dev/null
的docker
命令從nginx:1.11.5
新的容器,執行find/-perm +6000 -type f -exec ls -ld {} \; 2> /dev/null
在容器內(打印所有具有setuid和setgid權限的二進制文件到標準輸出),然後殺死容器。結果是這個樣子:
[email protected]:~# docker run nginx:1.11.5 find/-perm +6000 -type f -exec ls -ld {} \; 2> /dev/null
-rwsr-xr-x 1 root root 40168 Nov 18 2015 /bin/su
-rwsr-xr-x 1 root root 40000 Mar 29 2015 /bin/mount
-rwsr-xr-x 1 root root 27416 Mar 29 2015 /bin/umount
-rwsr-xr-x 1 root root 61392 Oct 28 2014 /bin/ping6
-rwsr-xr-x 1 root root 70576 Oct 28 2014 /bin/ping
-rwsr-xr-x 1 root root 53616 Nov 18 2015 /usr/bin/chfn
-rwsr-xr-x 1 root root 39912 Nov 18 2015 /usr/bin/newgrp
-rwxr-sr-x 1 root tty 27232 Mar 29 2015 /usr/bin/wall
-rwsr-xr-x 1 root root 54192 Nov 18 2015 /usr/bin/passwd
-rwxr-sr-x 1 root shadow 22744 Nov 18 2015 /usr/bin/expiry
-rwsr-xr-x 1 root root 75376 Nov 18 2015 /usr/bin/gpasswd
-rwsr-xr-x 1 root root 44464 Nov 18 2015 /usr/bin/chsh
-rwxr-sr-x 1 root shadow 62272 Nov 18 2015 /usr/bin/chage
-rwxr-sr-x 1 root shadow 35408 Jan 28 2016 /sbin/unix_chkpwd
這是我到目前爲止已經試過:
rkt run --insecure-options=image --net=host docker://nginx find/-perm +6000 -type f -exec ls -ld {} \; 2> /dev/null
和
rkt run --insecure-options=image --net=host docker://nginx --exec find/-perm +6000 -type f -exec ls -ld {} \; 2> /dev/null
兩者不返回輸出。
我能獲得通過重寫與--exec /bin/bash
初始命令並添加--interactive
標誌,像這樣我想要的信息:
[email protected]:~# rkt run --interactive --insecure-options=image --net=host docker://nginx --exec /bin/bash
[email protected]:/# find/-perm +6000 -type f -exec ls -ld {} \; 2> /dev/null
-rwxr-sr-x 1 root shadow 35408 Jan 28 2016 /sbin/unix_chkpwd
-rwsr-xr-x 1 root root 40000 Mar 29 2015 /bin/mount
-rwsr-xr-x 1 root root 61392 Oct 28 2014 /bin/ping6
-rwsr-xr-x 1 root root 40168 Nov 18 2015 /bin/su
-rwsr-xr-x 1 root root 27416 Mar 29 2015 /bin/umount
-rwsr-xr-x 1 root root 70576 Oct 28 2014 /bin/ping
-rwxr-sr-x 1 root tty 27232 Mar 29 2015 /usr/bin/wall
-rwsr-xr-x 1 root root 75376 Nov 18 2015 /usr/bin/gpasswd
-rwsr-xr-x 1 root root 44464 Nov 18 2015 /usr/bin/chsh
-rwsr-xr-x 1 root root 53616 Nov 18 2015 /usr/bin/chfn
-rwsr-xr-x 1 root root 54192 Nov 18 2015 /usr/bin/passwd
-rwxr-sr-x 1 root shadow 62272 Nov 18 2015 /usr/bin/chage
-rwxr-sr-x 1 root shadow 22744 Nov 18 2015 /usr/bin/expiry
-rwsr-xr-x 1 root root 39912 Nov 18 2015 /usr/bin/newgrp
[email protected]:/# exit
exit
[email protected]:~#
我將如何做到這一點的一個命令?