我可以成功访问我们的本地 samba 共享之一,它位于 windows pc(称为 marina)上,如下所示:
$ sudo /usr/bin/smbclient \\\\marina\\resource_library <my password>
Domain=[MARINA] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: \>
Run Code Online (Sandbox Code Playgroud)
所以,这有效。我现在正在尝试将上述位置(码头上的 resource_library 文件夹)挂载到 /mnt/resource_library(作为只读文件夹),但它一直失败 - 我尝试了一些指定位置的变体:
$ sudo smbmount \\\\marina\\resource_library /mnt/resource_library -o username=max,password=<my password>,r
mount error: could not resolve address for marina: No address associated with hostname
No ip address specified and hostname not found
Run Code Online (Sandbox Code Playgroud)
和
$ sudo smbmount //marina/resource_library /mnt/resource_library -o username=max,password=<my password>,r
mount error: could not resolve address for marina: No address associated with hostname
No ip …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取在 /etc/init.d/ar_sendmail 中工作的启动脚本(用于名为 ar_sendmail 的 ruby gem):
#! /bin/sh
echo "in /etc/init.d/ar_sendmail"
DIR=/home/max/work/e_learning_resource/trunk
PATH=/var/lib/gems/1.8/bin
DAEMON=/var/lib/gems/1.8/bin/ar_sendmail
DAEMON_OPTS="-e production -d --batch-size 100 --delay 150"
NAME=ar_sendmail
DESC=ar_sendmail
PID_FILE=/home/max/work/e_learning_resource/trunk/shared/log/ar_sendmail.pid
test -x $DAEMON || exit 0
set -e
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon -d $DIR --start --quiet --pidfile $PID_FILE \
--exec $DAEMON -- $DAEMON_OPTS
echo "$NAME."
;;
stop)
echo -n "Stopping $DESC: "
kill -TERM `cat $PID_FILE`
rm $PID_FILE
echo "$NAME."
;;
restart)
echo -n "Restarting $DESC: "
kill -TERM …Run Code Online (Sandbox Code Playgroud) 我有一个包含一些内容(三个文件和一个文件夹)的文件夹,如下所示:
-rwxr-xr-x 1 max max 14504 2011-05-31 16:55 main.css
-rwxr-xr-x 1 max max 2504 2011-05-31 16:55 reset.css
-rwxr-xr-x 1 max max 916 2011-05-31 16:55 scaffold.css
drwxrwxr-x 3 max max 4096 2011-05-31 16:55 ui-lightness
Run Code Online (Sandbox Code Playgroud)
我想为所有用户添加组写入并删除所有用户的可执行状态。我先做文件:
$ chmod g+w main.css reset.css scaffold.css
$ chmod a-x main.css reset.css scaffold.css
$ ls -l
total 28
-rw-rw-r-- 1 max max 14504 2011-05-31 16:55 main.css
-rw-rw-r-- 1 max max 2504 2011-05-31 16:55 reset.css
-rw-rw-r-- 1 max max 916 2011-05-31 16:55 scaffold.css
drwxrwxr-x 3 max max 4096 …Run Code Online (Sandbox Code Playgroud) 有时我遇到 cron 作业未运行的问题,并且诊断原因可能很困难。有用的是切换到与运行 cron 作业相同的用户,这样我就可以查看是否存在权限问题或其他问题。谁能告诉我如何做到这一点?我的 linux 版本来自uname -r,是2.6.32-36-generic
干杯,最大
编辑 - 顺便说一句,我知道如何切换用户!我的问题更多是关于找出要切换到哪个用户。
编辑 - 在我当前的问题中,我在 crontab 中有一行,当我将它粘贴到终端(在任何文件夹中)时可以工作,但是从 cron 运行时失败。我正在努力找出原因。我给出了使用的任何文件的完整路径。
42 13 * * * cd /path/to/my/working/folder && /path/to/my/working/folder/script/runner 'MusicService.update_cached_data' -e staging
Run Code Online (Sandbox Code Playgroud)
(42 13 次是因为那是我最后一次测试它)
我正在尝试使用外部(火线连接)DVD 驱动器在 Mac 上刻录 DVD。我正在检查iso的大小:
DVD-4:dvd_files macbook$ ls -l /tmp/hybrid.iso
-rw-r--r-- 1 macbook wheel 8700884992 Aug 22 10:57 /tmp/hybrid.iso
DVD-4:dvd_files macbook$ ls -lh /tmp/hybrid.iso
-rw-r--r-- 1 macbook wheel 8.1G Aug 22 10:57 /tmp/hybrid.iso
Run Code Online (Sandbox Code Playgroud)
“人类可读”大小为 8.1 Gig,但当我尝试刻录到 8.4G 双层 DVD 时,它显示“媒体没有足够的可用空间”
根据维基百科,“千兆字节”的定义是 10 亿字节,所以根据这个定义,iso 大小实际上应该是 8.7 Gig,在这种情况下,磁盘肯定不够大,只是-h选项ls具有误导性.
差异是否仅仅是由于ls命令使用了不同的“G”定义(例如 1024 Meg aka 1.07 Gig?这是 8.103,适合 ls 显示的内容)