标签: not-root-user

如何让这个守护进程/init 以非 root 用户身份运行?

我有一个 init 脚本来启动一个守护进程。问题是它以 root 身份运行。我希望它以名为“deploy”的用户身份运行。Ubuntu 12.04

#! /bin/sh

# File: /etc/init.d/unicorn

### BEGIN INIT INFO
# Provides:          unicorn
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the unicorn web server
# Description:       starts unicorn
### END INIT INFO

DAEMON=/usr/local/bin/unicorn_rails
DAEMON_OPTS="-c /var/www/current/config/unicorn.rb -D"
NAME=unicorn
DESC="Unicorn"
PID=/var/www/current/shared/pid/unicorn.pid

case "$1" in
  start)
    echo -n "Starting $DESC: "
    $DAEMON $DAEMON_OPTS
    echo "$NAME."
    ;;
  *)
    echo "Usage: …
Run Code Online (Sandbox Code Playgroud)

ubuntu init-script not-root-user

23
推荐指数
1
解决办法
5万
查看次数

没有 sudo 权限的非 root 用户的 iotop 替代方案

我正在寻找 iotop 的替代品。这是我的情况:

  1. 我想知道程序在运行时是否经常访问硬盘。
  2. iotop 需要 root/sudo 权限。
  3. 我的帐户在别人的系统上,所以我不能拥有 root 或 sudo 权限。

我可以使用iotop的替代品吗?

process monitoring io not-root-user

23
推荐指数
2
解决办法
2万
查看次数

使用“su - ”更改用户会给出“用户没有密码条目”

具体来说,我正在尝试通过切换到“jenkins”用户来测试我的构建服务器上的某些内容:

sudo su - jenkins
No passwd entry for user 'jenkins'
Run Code Online (Sandbox Code Playgroud)

linux su not-root-user jenkins passwd

22
推荐指数
1
解决办法
12万
查看次数

以非 root 用户身份使用密码提示进行 Samba 挂载

我想挂载受密码保护的 SMB 共享(由 Windows 机器提供服务)。共享受用户名和密码保护,我可能不会将密码写在文件中,我想在挂载时提示输入密码。

我需要一个即使在客户端计算机上的用户没有任何管理权限时也能工作的解决方案,因此无论使用何种方法安装共享都不得让他获得 root 权限。初始安装可以以 root 身份完成。用户必须能够指定任意服务器名称。我的迫切需要是使用 Ubuntu 12.04,但解决方案适用范围越广越好。

客户端是无头的,所以我正在寻找一个命令行工具。

我试过的:

  • mount.cifs: 虽然它可以设置为 setuid root,但它的作者并不认为它是安全的。在下面运行它sudo有同样的问题。
  • smbnetfs, fusesmb: 我无法说服他们中的任何一个提示我输入密码。
  • Nautilus 和 gvfs:gvfs-mount smb://servername/sharename失败并显示Error mounting location: volume doesn't implement mount.

如何以非 root 用户身份从命令行挂载 Samba 共享,并显示密码提示?

command-line samba not-root-user

20
推荐指数
1
解决办法
2万
查看次数

如何在没有root权限的情况下获取dmidecode信息?

我正在编写一个显示各种系统信息的程序(在 CentOS 系统上)。例如,处理器类型和速度(来自/proc/cpuinfo)、上次启动时间(从 计算/proc/uptime)、IP 地址(来自ifconfig输出)和已安装打印机的列表(来自lpstat输出)。

目前,从dmidecode程序中获取了几条数据:

  • 平台类型 ( dmidecode -s system-product-name)
  • BIOS 版本 ( dmidecode -s bios-version)
  • 物理内存量 ( dmidecode -t17 | grep Size)

这些只有在我的程序以 root 身份运行时才可用(否则dmidecode子进程会失败并出现/dev/mem: Permission denied错误)。有没有其他方法可以获取普通用户可以访问的信息?

system-information not-root-user

18
推荐指数
5
解决办法
5万
查看次数

Installing a package locally to a user - best practices?

I want to install Git locally to a user on a RHEL server (I don't have root access) What would be your cleanest/ most organized way of installing software to a local user account?

  • 在该用户主目录中安装所有内容?
  • 目录布局会是什么样子?
  • 你会从源代码还是 RPM 安装?
  • 如果来自 RPM,您会使用 YUM 还是 RPM?

rpm rhel software-installation home not-root-user

18
推荐指数
2
解决办法
3万
查看次数

获取密码过期时间

让我先这样说:我没有可用的 root 访问权限。

我最近被锁定在我的帐户之外,因为我不知道密码即将到期,然后过去了。我想在我的启动脚本中添加一个检查并显示时间,以便我知道它何时接近。

当我的用户密码到期时,是否有获取时间戳的命令或方法?

password rhel not-root-user

17
推荐指数
1
解决办法
5万
查看次数

蓝牙 LE 以非 root 身份扫描?

要对蓝牙 LE 设备执行扫描,hcitool显然需要 root 权限。对于普通用户,输出如下:

$ hcitool lescan
Set scan parameters failed: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

为什么hcitool需要 root 权限才能进行 LE 扫描?

是否有可能以非 root 用户身份执行 LE 扫描?

bluetooth not-root-user

17
推荐指数
2
解决办法
3万
查看次数

非特权容器的优点和缺点是什么?

什么是非特权容器的技术解释非常好。但是,它不适用于普通 PC 用户。是否有一个简单的答案,人们何时以及为什么应该使用非特权容器,以及它们的优点和缺点是什么?

security virtual-machine not-root-user privileges lxc

17
推荐指数
1
解决办法
9411
查看次数

是否可以在没有 root 访问权限的情况下运行 webdav 熔断器客户端?

我看过一些例子展示了如何davfs2在 linux 下使用,但每个例子都涉及以下其中一件事情:

  1. mount以 root 身份运行

  2. 添加条目到 /etc/fstab

  3. 运行mount.davfssetuid,唉,仍然需要输入/etc/fstab

这可以避免吗?如果不是,webdav 的哪些方面会阻止它,而不是例如 sshfs?

filesystems mount not-root-user webdav

16
推荐指数
1
解决办法
6161
查看次数