我想重新安装Linux……
许多命令以sudo开头,然后以apt-get或其他命令开头。我永远也无法克服这一切。典型尝试:
john@john-AY022AA-ABA-p6330f:~$ sudo apt-get install sqlitebrowser
[sudo] password for john:
Sorry, user john is not allowed to execute '/usr/bin/apt-get install sqlitebrowser' as root on john-AY022AA-ABA-p6330f.
john@john-AY022A
我意外地以以下方式编辑了服务器上的文件/etc/passwd:
root:x:0:0:root:/root:/sbin/nologin
现在我不能以root登录。输入su命令时,Cannot execute /sbin/nologin: No such file or directory将显示在控制台中。
我没有实际访问服务器的权限。我在sudoers文件中没有用户。
操作系统:Linux2.6.24-23-server
你能帮我以root的身份登录吗?
# su -l www-data ./http-app.py
This account is currently not available.
# su -l www-data -c ./http-app.py
This account is currently not available.
# su -c ./http-app.py www-data
This account is currently not available.
# su -lc ./http-app.py www-data
This account is currently not available.
# gete
由于我正在测试sql脚本,因此我首先使用以下命令删除实例和用户:
REVOKE CONNECT ON DATABASE online_dev FROM dbIdsManager;
DROP USER dbIdsManager;
然后创建数据库online_dev和表。在此之后,我像这样创建用户:
CREATE USER dbIdsManager WITH PASSWORD 'abc123' VALID UNTIL 'infinity';
ALTER ROLE dbIdsManager IN DATABASE online_dev SET search_path
我正在尝试使用在外壳中切换用户使用su - [user],但用户似乎仍然是老用户:
# this works pretty well
bodo@bodo-work:~$ sudo -u mysql whoami
[sudo] password for bodo:
mysql
# but not this
bodo@bodo-work:~$ whoami
bodo
bodo@bodo-work:~$ su - mysql
Password:
# still having 'bodo' as user seems to be wrong here
bodo@bodo-wor
我正在运行一些,它们都使用容器内的用户UID 1001。但是,这些容器需要以UID为1010的用户身份将文件写入挂载的主机目录。
除了重写所有涉及的Dockerfile并重新构建所有这些镜像之外,有没有办法实现这一点?
在Ubuntu 20.04上使用Docker Compose 1.25.5和Docker 19.03.8。容器中的用户1001也恰好没有名称:
I have no name!@32f6e5ad9cbd:/$ id
uid=1001 gid=0(root) groups=0(root)
I have no name!@32f6e5ad9cbd:/$ whoami
whoami:
我试图通过webmin和putty启动我的Apache服务器,但是我得到了相同的错误代码。
在我们重新启动我们的VPS之前,Apache运行得很好,现在除了Apache之外,所有的服务都启动了。
我们正在运行CentOS,我们得到的主要错误如下:
May 23 21:56:47 www.mydomain.com httpd[6234]: AH00526: Syntax error on line 373 of /etc/httpd/conf/httpd.conf:
May 23 21:56:47 www.mydomain.com httpd[6234]: Wrapper /home/mydo
我试图通过以下方式在/etc/passwd文件中找到重复的用户名:
#!/bin/bash
# passwd file are look like below
# username : password : user ID : group ID : user ID info : home directory : command shell
cut -d: -f1 passwd | sort | uniq -d|
while IFS=: read -r user_name;
do
echo "$user_name"
done
然后,我试图在所有这些重复的用户中找到使用