我正在寻找诸如command1 ; command2
如何运行之类的东西command2
,command1
但我想计划command2
何时command1
已运行的执行。
它可以通过输入command2
并通过 Enter 确认来解决,假设command1
不消耗标准输入,command1
并且不会在输出上产生太多文本,使得输入不切实际(输入的字符与command1
输出混合)。
我想确定一个窗口在 Wayland 中属于哪个进程。是否有类似xprop
X 的东西允许用户通过单击选择一个窗口并输出所有窗口详细信息,包括 PID?
是否可以运行命令
-
(破折号)开头,例如/usr/bin/echo -n foo
apache:apache
su
/sbin/nologin
?我试过:
su -s "/usr/bin/echo" -g apache apache -n foo
su: invalid option -- 'n'
。看起来第一个参数可能不是以破折号开头。su -c "/usr/bin/echo -n foo" -g apache apache
nologin: invalid option -- 'c'
。-c
如果登录 shell 是,看起来不能使用/sbin/nologin
有没有办法启动具有映射特权端口的无根 podman 容器(容器服务通过主机的端口 1023 或更低端口公开)?
跑步
$ podman run --rm -it -p 80:80 nginx:stable-alpine
Error: rootlessport cannot expose privileged port 80, you can add 'net.ipv4.ip_unprivileged_port_start=80' to /etc/sysctl.conf (currently 1024), or choose a larger port number (>= 1024): listen tcp 0.0.0.0:80: bind: permission denied
Run Code Online (Sandbox Code Playgroud)
自然会因为权限不足而失败。
$ sudo capsh --caps=CAP_NET_BIND_SERVICE+eip -- -c 'podman run --rm -it -p 80:80 nginx:stable-alpine'
Run Code Online (Sandbox Code Playgroud)
root
以用户身份运行 podman
$ sudo capsh --caps=CAP_NET_BIND_SERVICE+eip --user=$USER -- -c 'podman run --rm -it -p 80:80 nginx:stable-alpine'
Unable to set group list for …
Run Code Online (Sandbox Code Playgroud) tty1
( Ctrl++ Alt)F1和tty2
( Ctrl++ Alt)都F2提供图形登录屏幕,而在以前的版本中只有一个图形虚拟终端。为什么要添加第二个图形VT?