几天前,我从 openSuse 11.04 在线升级升级到 openSuse 12.1。现在,如果尝试将 apache 服务器启动为 -
sudo /etc/init.d/apache2 start
Run Code Online (Sandbox Code Playgroud)
它给出了错误 -
redirecting to systemctl
Job failed. See system logs and 'systemctl status' for details
Run Code Online (Sandbox Code Playgroud)
我也检查了 -
rtdp@linux-vai9:~> systemctl status apache2.service
apache2.service - apache
Loaded: loaded (/lib/systemd/system/apache2.service; disabled)
Active: failed since Tue, 06 Dec 2011 13:21:11 +0530; 3min 54s ago
Process: 2688 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=1/FAILURE)
CGroup: name=systemd:/system/apache2.service
Run Code Online (Sandbox Code Playgroud)
即使我尝试说明 ngnix,它也会给出错误 -
rtdp@linux-vai9:~> sudo /etc/init.d/nginx start
redirecting to systemctl
Run Code Online (Sandbox Code Playgroud)
并且 ngnix 没有启动。
这可能是什么原因造成的。尝试谷歌搜索但没有帮助。提前致谢。
我需要使用 CHAP 授权连接到 iSCSI 目标。这个怎么做?我在 iscsiadm 中没有找到所需的选项。我需要编辑/etc/iscsid.conf或/etc/nodes/iqn.200-01..target/../default吗?
尝试连接时,我在控制台中看到下一个错误:
Logging in to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260] (multiple)
iscsiadm: Could not login to [iface: default, target: iqn.2000-01.com.syno..22e8a, portal: 12.0.3.21,3260].
iscsiadm: initiator reported error (24 - iSCSI login failed due to authorization failure)
iscsiadm: Could not log into all portals
Run Code Online (Sandbox Code Playgroud) 我正在使用 openSUSE 11.4,它在 Yast 中内置了 Active Directory 配置(它为您完成所有 pam_winbind、Kerberos、nss、Samba 客户端的工作),并且我可以成功地针对我的 AD 域进行身份验证。
我创建了一个名为 LinuxAdmins 的 AD 组,我希望该组中的人能够在没有 root 密码的情况下在某些 Linux 服务器上使用 su 或在这些机器上使用自己的密码进行 sudo。
openSUSE 配置 AD 的方式是设置用户名和域前缀。所以我的用户名是 MYDOMAN\djsumdog。如果我尝试将以下任一行添加到 sudoers 文件中,我仍然无法使用我的用户执行 sudo。我不断收到“MYDOMAIN\djsumdog 不在 sudoers 文件中。将报告此事件。” 我已经为用户名和组名尝试了单斜杠和双斜杠。
%MYDOMAIN\LinuxAdmins ALL=(ALL) ALL
MYDOMAIN\djsumdog ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
我知道在我的 Gentoo 机器上,/etc/pam.d/su 中的以下行允许 wheel 组中的用户在没有密码的情况下使用 su:
auth sufficient pam_wheel.so use_uid trust
Run Code Online (Sandbox Code Playgroud)
但这似乎不适用于 openSUSE(即使是本地用户),更不用说 AD 用户了。我也尝试使用 pam_winbind.so 模块:
#%PAM-1.0
auth sufficient pam_rootok.so
auth include common-auth
auth sufficient pam_winbind.so require_membership_of=MYDOMAIN\\LinuxAdmins
account sufficient pam_rootok.so
account include common-account
password include common-password …Run Code Online (Sandbox Code Playgroud) 似乎 SLES 11.2(和 OpenSUSE)缺少许多在其他发行版(如 Ubuntu Server 或 CentOS)中常见的开发(dev)包。我知道包 / deps 可能包含在其他命名的 SLES 包中,但很难追踪,尤其是如果您来自其他发行版,我就是。
http://software.opensuse.org/developer/en在这方面帮助不大。
有人可以为 SLES 的开发相关软件包推荐一个(或多个)好的来源吗?也许我忽略了一些简单的事情。当然,谷歌搜索可以找到许多带有 RPM 等的(阴暗的)网站,但当然更“官方”的网站会更理想。
我正在切换机器,并将旧硬盘 ( /dev/sda4) 连接到新机器。
720G与新机器 ( ) 相比,旧机器的硬盘驱动器 ( ) 稍小736G,因此我也创建了一个稍大的分区。
于是,我接着跑去rsync将所有数据复制到新分区,如下图:
linux-70e2:/ # time rsync -azprvl /mnt/external-disk/foo /media/sda4/
...
sent 169,237,139,987 bytes received 24,529 bytes 24,419,185.41 bytes/sec
total size is 190,542,953,489 speedup is 1.13
real 115m30.297s
user 112m13.068s
sys 3m59.996s
Run Code Online (Sandbox Code Playgroud)
数据被复制且没有错误。
但是,当我这样做时:
du -h -m -s /mnt/external-disk/foo /media/sda4/foo
Run Code Online (Sandbox Code Playgroud)
我得到:
162414 /mnt/external-disk/foo
181721 /media/sda4/foo
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下这种巨大的差异吗?为什么我没有得到相同的结果?这几天让我发疯。还有一些其他分区,我也遇到了类似的差异。
两个分区都是ext4.
linux-70e2:/ # mount | grep sda4
/dev/nvme0n1p5 on /media/sda4 type ext4 (rw,relatime,data=ordered)
/dev/sda4 on /mnt/external-disk type …Run Code Online (Sandbox Code Playgroud) 我对 Linux 的经验有限,作为项目的一部分,我订购了一台 Linux 专用服务器。这是带有 OpenSuSE 13.2 的非托管服务器。当我尝试通过 ssh 进入服务器时,我收到一条连接被拒绝的消息
ssh: connect to host xxx.xxx... port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)
我认为他们的默认图像在启动时没有启用 ssh,但我可能错了。他们提供了一个救援系统,它是一个从 ram 安装和加载的 Linux 系统,用于故障排除。当我加载它时,我可以通过 SSH 连接到系统。我可以挂载硬盘并进行更改。
我想知道如何检查和/或需要做的任何配置更改,以在恢复系统中为 OpenSuSE 13.2 启用 ssh 启动。如果需要,我可以提供任何配置文件内容。我基本上来自 Windows 背景,因此如果您能提供详细的步骤,那将很有帮助。
作为我研究的一部分,我检查了 init.d 文件,那里没有sshd文件,安装了 ssh 我猜是因为存在/etc/ssh像`/etc/ssh/sshd_config 这样的文件。
我用 卸载了 php7 并apt-get purge php用 重新安装了它zypper in php7 php7-mysql。
然后我按照xdebug 的安装说明并用 重新启动 apache systemctl restart apache2,但是我的 中没有 xdebug phpinfo(),只有 HTTP_HEADER 中出现一些情况,例如 (XDEBUG_SESSION=netbeans-xdebug;)
这是我在 php.ini 中的配置:
[xdebug]
zend_extension = /usr/lib64/php7/extensions/xdebug.so
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="192.168.40.161"
xdebug.remote_port=9000
xdebug.remote_mode=req
xdebug.idekey="netbeans-xdebug"
xdebug.renite_enable = 1
xdebug.max_nesting_level = 1000
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = '/var/log/xdebug'
Run Code Online (Sandbox Code Playgroud)
该文件/usr/lib64/php7/extensions/xdebug.so确实存在,我刚刚从源安装了 xdebug 并将 xdebug.so 从 复制modules/xdebug.so到/usr/lib64/php7/extensions/
我什至重新启动了整个服务器。
我怎样才能解决这个问题?
更新:
我检查了 apache2 错误日志/var/log/apache2/error_log,发现在重新启动 apache2 服务后立即记录了这一点:
[Tue Jul …Run Code Online (Sandbox Code Playgroud) 我目前销售一个程序来管理 Windows 上的 Subversion 服务器。我有几个客户问我,我的程序是否可以通过映射的 Samba 驱动器管理 Linux 机器。我需要在 VMWare 中设置一个测试服务器。
Linux 现在很容易设置。我目前的问题是不知道 Linux 程序如何/在哪里安装,以及在那里运行软件所需的权限。我已经非常熟悉 Windows 上的 Subversion。这本红皮书在 Linux 上没有帮助(至少对我而言)。我已经阅读了几个 HOW-TO 指南,但我一直无法找到可以回答我的问题的内容。大多数情况下,这是因为我读过的大多数指南的前提是您必须了解 Linux。
所以这里是我的问题:
我选择 OpenSuse 和/或 Ubuntu 的主要原因是我需要运行 Mono 二进制文件。
谢谢!
在我的工作中,我们将我们的产品作为软件/硬件包在预装的服务器上发布。我们正在为操作系统使用 open SUSE 10.3,我们设置并始终以 root 用户登录以对机器进行维护。最近我们刚把盒子退回给我们,客户说无法再通过网络接口连接到盒子。所以当我开始处理这个盒子时,我遇到了这个问题:在登录的命令提示符下,我输入用户名“root”并按回车键。然后甚至在它要求我输入密码之前,我就得到“登录不正确”。
我以前从未见过这种行为,也无法在网上找到有关它的任何信息。有人知道发生了什么吗?
谢谢。
我希望在 Suse(不是 openSuse)上安装一个名为“mosh”的软件包。mosh 的指令是运行一个简单的sudo zypper in mosh. 可悲的是,这在 suse 上导致了这个:
'mosh' not found in package names. Trying capabilities.
No provider of 'mosh' found.
Resolving package dependencies...
Nothing to do.
Run Code Online (Sandbox Code Playgroud)
在此环境中,Suse 作为虚拟机在 ec2 上运行。Suse 没有许可证,也没有任何支持。这只是一个虚拟环境。