我如何获得给定用户桌面的path? 我用这个: echo $(awk "NR==$(awk 'BEGIN {FS=":"} {print $3}' /etc/passwd | awk "/^$(id -u USERSNAMEHERE)$/ {print NR}")" /etc/passwd | awk 'BEGIN {FS=":"} {print $6}')/Desktop 有没有更好的? 如果用户桌面的名称不是“桌面”,该怎么办? 谢谢! PS:使用Fedora 14,但有没有“一般”的方法来找出给定的用户桌面?
正如问题所述,如果我通过了 kernel /vmlinuz audit=1 audit=0 审核是启用还是禁用? 还是内核只是吓坏了? 或者它是未定义的,将取决于正在传递的内核/参数的构build?
我正在尝试编辑Fedora 19 DVD ISO以添加kickstart文件。 然后我需要将这个ISO烧录到U盘上进行滴注。 我在启动时得到的错误是 Warning: Could not boot. Warning: /dev/root does not exist 为了尝试确定哪部分stream程失败了,我已经把stream程分解成了不同的阶段。 步骤1: 将原始ISO“Fedora-19-x86_64-DVD.iso”(可用 – > 这里 )刻录到pendrive,看看是否会安装。 dd if=/path/to/iso of=/dev/sdc 烧这个图像是成功的,它安装没有问题。 第2步: 提炼ISO,重新包装它,并将其烧到一个pendrive,看看是否会安装。 请注意:本节中的最后一个命令已被分解为多行以便于阅读,实际上它是作为单行命令运行的。 mkdir -p /mnt/linux mount -o loop /tmp/linux-install.iso /mnt/linux cd /mnt/ tar -cvf – linux | (cd /var/tmp/ && tar -xf – ) cd /var/tmp/linux xorriso -as […]
我已经将Linux(Fedora)服务器系统从IDE驱动器克隆到SATA驱动器,但是它无法启动,在交换机根目录下失败。 我已经在目标驱动器上做了一个干净的安装,并通过检查initrd文件了解到,当在SATA驱动器上安装fedora时,它包含ahci模块,在安装我的工作时没有使用SATA驱动器系统。 所以我想运行mkinitrd来构build新的initrd,与旧的一样,但添加了ahci模块(可能作为预加载) 我做了太多的猜测,所以我想把这个问题放在这里: 什么是从现有的最简单的方法来build立一个新的initrd,只需要添加一个模块? 这是两个init文件的差异 diff /media/disk/SATA_initrd/initrd/init /media/disk/PATA_initrd/initrd/init 50a51,52 > echo "Loading crc-t10dif module" > modprobe -q crc-t10dif 57,60d58 < echo "Loading ahci module" < modprobe -q ahci < echo Waiting for driver initialization. < stabilized –hash –interval 250 /proc/scsi/scsi 66a65,68 > echo "Loading pata_amd module" > modprobe -q pata_amd > echo Waiting for […]
通过以下链接,我可以将SELinux完全从Fedora 14中closures。但是我不知道如何才能禁用SELinux,仅用于httpd守护进程? 我没有安装system-config-selinux,并且由于公司防火墙策略,我必须从pkgs.orgsearchRPM才能安装任何软件包。 那么有没有办法把这个问题搞清楚? 编辑: Summary: SELinux is preventing /opt/ibm/cognos/c10/cgi-bin/cognos.cgi "execute" access to /opt/ibm/cognos/c10/cgi-bin/libIBJStreamsDLL.so. Detailed Description: SELinux denied access requested by /opt/ibm/cognos/c10/cgi-bin/cognos.cgi. /opt/ibm/cognos/c10/cgi-bin/cognos.cgi is mislabeled. /opt/ibm/cognos/c10/cgi-bin/cognos.cgi default SELinux type is bin_t, but its current type is bin_t. Changing this file back to the default type, may fix your problem. If you believe this is a […]
在Fedora服务器上,一个处于开发阶段的Web应用程序,暂时因为未知的原因而被激化。 唯一的解决办法是重新启动linux机器,但只有root有这样做的权限。 是否有可能给用户组提供重新启动权限? 你能给我一些关于我该怎么做的想法吗?
我最近在我的Fedora 16中安装了ssh服务器openssh-server。我将我的朋友用户帐户添加到了我的sshuser列表中。 当我的朋友试图通过使用以下命令通过SSH连接我的服务器计算机 ssh [email protected] 那么它显示以下错误 ssh: connect to host 192.168.1.123 port 22: Connection refused 但是当我从我的机器本地尝试服务器连接。 root@localhost /]# ssh [email protected] [email protected]'s password: Last login: Tue Feb 26 13:24:42 2013 from localhost.localdomain [sudip@localhost ~]$ 此外,我的防火墙允许SSH和SHH在端口22上运行。那么,如何解决错误? 先谢谢你。 编辑:我已经开始使用服务sshd重新启动sshd EDIT2:输出:iptables -n -L -v Chain INPUT (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out […]
我正在尝试做一个本地rsync,从一个挂载点到本地文件夹。 我需要将所有者,组和权限设置为特定的设置。 这是我正在使用的: rsync -rtlv –chown=process:sambausers –chmod=D770,F770 /mnt/owncloud_mnt/Engineering/ /Drive_D/docs/Engineering_test 我最终在目录和文件上拥有权限760,root权限为root(rsync以root身份运行)。 我究竟做错了什么? TIA
我知道这可能听起来很奇怪,但我只需要允许脚本写入某个文件。 该文件由root拥有,有些用户拥有sudo或root权限。 他们有时手动编辑文件,但这是错误的,因为有一些脚本正确地编辑文件(而这样的用户不正确)。 所以,我希望只有那些脚本有权编辑文件,而任何用户不能编辑,但只能读取该文件。 有没有可能做这样的事情? 我知道这是愚蠢的,因为他们有pipe理员权限,但是,至less我想很难手动编辑文件…当然,脚本可以修改,所以如果有可能获得一个“脚本只访问令牌“,授予对这种文件的写访问权限,脚本可以相应地改变。
我有一个运行在Fedora 20机器上的服务,当它开始尝试向Avahi注册服务时。 如果我的服务是在SELinux处于宽容模式时启动的,但是在SELinux强制执行时服务将不会注册。 我知道SELinux中的httpd_dbus_avahi布尔值。 这完美地允许Apache注册服务,但是我一直无法find关于如何允许其他特定服务与Avahi进行通信的许多信息。 更具体地说,我试图允许tvheadend向Avahi注册其HTSP服务,但我也很好奇如何允许任何特定的服务与Avahi进行通信,而不被SELinux阻止。 我不想closuresSELinux,也不想让进程与Avahi沟通。 编辑:添加所有SELinux和有关tvheadend的服务单位信息 — SELinux的— audit.log消息 在执行semodule -DB并重新启动tvheadend服务之后。 以下是审计日志中显示的所有消息。 最后的消息似乎是问题,但我不知道该怎么做… type=SERVICE_STOP msg=audit(1393282994.012:512): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=' comm="tvheadend" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' type=SERVICE_START msg=audit(1393283083.635:513): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=' comm="tvheadend" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' type=USER_AVC msg=audit(1393283084.291:514): pid=752 uid=81 auid=4294967295 ses=4294967295 subj=system_u:system_r:system_dbusd_t:s0-s0:c0.c1023 msg='avc: denied { send_msg } […]