小编The*_*iot的帖子

授予多个用户对 Ubuntu 中文件夹的写权限

用户 tomcat6 拥有一个文件夹:

drwxr-xr-x 2 tomcat6 tomcat6 69632 2011-05-06 03:43 document
Run Code Online (Sandbox Code Playgroud)

我想允许另一个用户(ruser)对文档文件夹的写权限。这两个用户(tomcat6 和 ruser)不属于同一个组。我试过使用setfacl

sudo setfacl -m  u:ruser:rwx document
Run Code Online (Sandbox Code Playgroud)

但这给了我setfacl: document: Operation not supported错误。请帮助我。

linux security acl file-permissions

87
推荐指数
3
解决办法
25万
查看次数

rsync:无法在“<目录路径>”上设置时间

我正在尝试将文件从一台服务器同步到另一台服务器,但出现此错误

rsync:无法在“/dept/intranet/dept/atest/”上设置时间。:不允许操作(1)

有人可以帮助我为什么会这样吗?

我想这是一些权限问题。

这是我的命令:

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
REMOTE_HOST=test.desktop

${RSYNC} -crlt -e ${SSH} ${LOCAL_DIR} ${REMOTE_HOST}:${REMOTE_DIR}

LOCAL_DIR = workplace1/f1/
permissions drwxr-xr-x   11 root     root         4096 Mar 19  2009 f1

REMOTE_DIR=/dept/intranet/dept/atest/f1/
permissions :drwxr-xr-x 14 dbld   a1     4096 Mar 19  2009 f1     
Run Code Online (Sandbox Code Playgroud)

ssh rsync

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

在另一个系统上使用 openssl 解码在一个系统上编码的文件

我正在使用以下命令使用 openSSL 在 Ubuntu 机器上加密文件:

openssl enc -aes-256-cbc -in mydbBackup.tar -out  mydbBackup.enc.tar 
     -pass pass:scecret
Run Code Online (Sandbox Code Playgroud)

我把它转移到ftp服务器。现在,当我将文件从 ftp 复制到另一台机器并尝试使用以下命令解密时:

openssl enc -aes-256-cbc -d -in mydbBackup.tar -out  mydbBackup.enc.tar 
     -pass pass:scecret
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

bad decrypt
139727625037472:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:
bad decrypt:evp_enc.c:467:
Run Code Online (Sandbox Code Playgroud)

是由于文件传输出现问题还是无法解密在另一个系统上加密的文件?

编辑:-

ls -l在使用 ( -out decrypt.tar.gz) 和不使用 ( -out decrypt.tar.gz)参数运行解密命令后执行了命令,我得到以下输出:

-rw-r--r-- 1 backup backup 43119360 2012-01-29 07:10 encrypt-20120128.enc.tar.gz
-rw-r--r-- 1 backup backup 43119328 2012-01-29 07:12 decrypt1.tar.gz
-rw-r--r-- 1 backup backup 43119328 2012-01-29 07:12 decrypt.tar.gz
Run Code Online (Sandbox Code Playgroud)

所以它正在制作一些东西,但它抛出错误并tar抱怨生成的文件不是gzip …

openssl

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

rsync - 设置文件权限问题

我正在使用rsync在两个Ubuntu Lucid Lynx系统之间同步文件夹。

rsync -az --delete -e "-i /home/ruser/.ssh/id_rsa_ruser -p 200" 
          /usr/local/folder/ ruser@192.168.1.2:/usr/local/backup/folder/
Run Code Online (Sandbox Code Playgroud)

一切都很顺利,除了我遇到以下问题:

rsync: failed to set permissions on "/usr/local/backup/folder/README.txt": 
         Operation not permitted (1)
Run Code Online (Sandbox Code Playgroud)

在远程系统 (192.168.1.2)ruser上,tnr group其成员是/usr/local/backup/folder/. 文件夹的权限如下:

drwxrwxr-x 3 tom tnr 188416 2011-06-20 18:04 folder
Run Code Online (Sandbox Code Playgroud)

请帮助我解决错误或通过 rsync 绕过更改权限设置的任何方法。

编辑:- 我通过在源服务器上创建组 tnr 并将其设置为源文件夹的所有者来解决这个问题。

rsync file-permissions ubuntu-10.04

3
推荐指数
1
解决办法
8553
查看次数

curl 没有将文件上传到 ftp

我正在使用curl将文件上传到 ftp 服务器。相同的脚本正在另一个系统上运行,但是在连接到 ftp 后,它没有执行任何操作并且连接超时。带有 -v 选项的详细输出如下:

curl -v -# -T live_mc.sql ftp://userid:pwd@myserver.dyndns.biz/rdirc/
* About to connect() to myserver.dyndns.biz port 21 (#0)
*   Trying xxx.xxx.xxx.xx... connected
* Connected to myserver.dyndns.biz (96.55.199.63) port 21 (#0)
< 220-FileZilla Server version 0.9.37 beta
< 220-written by Tim Kosse (Tim.Kosse@gmx.de)
< 220 Please visit http://sourceforge.net/projects/filezilla/
> USER userid
< 331 Password required for userid
> PASS pwd
< 230 Logged on
> PWD
< 257 "/" is current directory.
* Entry path …
Run Code Online (Sandbox Code Playgroud)

bash curl ubuntu-10.04

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

标签 统计

file-permissions ×2

rsync ×2

ubuntu-10.04 ×2

acl ×1

bash ×1

curl ×1

linux ×1

openssl ×1

security ×1

ssh ×1