问一下,我想把这台服务器上的所有文件和目录的权限复制到另外一台,怎么做

问一下,我想把这台服务器上的所有文件和目录的权限复制到另外一台,怎么做,第1张

比如服务器A的目录权限要复制到服务器B

步骤1.获取服务器A所有目录

cd /

执行find / >qx.out

步骤2.修改qx.out

sed 's/^/ls -ld /g' qx.out

步骤3.生成qxls,获取所有目录权限

执行sh qx.out>qxls

步骤4.编写脚本chownqx.sh,脚本内容如下:最后会生成dochown.sh的文件

while read A B C D E F G H I

do

echo "chown $C:$D \"$I\"">>dochown.sh

done<qxls

如果提示软链接找不到可以忽略,其中第一位的字母"l"即表示此文件为软链接文件,

软链接文件的真实权限取决于源文件的权限

步骤5.拷贝到服务器B执行dochown.sh,修改文件和目录属主

搞定.这里如果是想获取指定的目录,把开头的/换成指定的就可以了

一、复制表里面的一条记录并插入表里面

① insert into article(title,keywords,desc,contents) select title,keywords,desc,contents from article where article_id = 100

二、复制表里的多条数据/记录,并插入到表里面

① INSERT INTO `power_node`(title,type,status) SELECT title,type,status FROM power_node WHERE id <5

② INSERT into jiaban (num,overtime) SELECT num,overtime from jiaban where id IN(1,3,5,6,7,9)

三、在创建表时,就插入另一张表里面的某些数据

① create table user AS select * from member where id <10

这个默认是不记录的,需要先在审核策略中开启,运行gpedit.msc,依次展开“计算机配置”-->windows设置-->安全设置-->本地策略-->审核策略,然后开启审核对象访问。

然后设定为哪个用户对哪个文件开启哪些审核。

方法是右键选择你需要查看操作日志的文件的属性,选择“安全”-->

“高级”-->"审核"-->然后添加一个需要审核的用户,例如everyone

-->

再选择具体的审核项目,例如是审核用户是否运行过这个文件,是否重命名这个文件等等,如果希望审核所有操作,就选择完全控制。

最后,再到安全性日志中就可以查看到具体的操作记录。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/647083.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-21
下一篇2023-07-21

发表评论

登录后才能评论

评论列表(0条)

    保存