您当前位置: 首页 - IT知识 - 在Linux系统中安装免费第三方OneDrive客户端【2022最新版】

在Linux系统中安装免费第三方OneDrive客户端【2022最新版】

文章来源:互联网 作者:肉团资源网 发布时间:2024-10-15 04:14:09

本文要安装的是OneDrive第三方免费客户端,可安装在Ubuntu/Debian、Fedora/CentOS、Arch Linux、deepin等Linux发行版上。

该客户端的特征

状态缓存。

使用Inotify进行实时文件监视。

断点续传。

支持OneDrive for Business(Office 365的一部分)。

共享文件夹(非企业)。

安装方法

依赖:libcurl、SQlite 3、Digital Mars D Compiler (DMD)。

针对Ubuntu/debian:

sudo apt install libcurl4-openssl-dev sudo apt install libsqlite3-dev

# ubuntu 18

sudo snap install --classic dmd && sudo snap install --classic dub

# ubuntu 17

sudo wget http://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring sudo apt-get update && sudo apt-get install dmd-compiler dub

针对Fedora/centos:

sudo yum install libcurl-devel sudo yum install sqlite-devel curl -fsS https://dlang.org/install.sh | bash -s dmd

针对arch Linux:

sudo pACMan -S curl sqlite dlang

附1:安装snap

sudo apt install snap

附2:DMD下载安装的脚本

curl -fsS https://dlang.org/install.sh | bash -s dmd

安装好依赖后执行以下命令:

git clone https://github.com/skilion/onedrive.git cd onedrive make sudo make install

注:安装完成后,需要从终端运行一次才能授权它,在终端中执行onedrive即可。系统将要求使用Web浏览器打开特定的链接,在该链接中,将必须登录到Microsoft帐户并授予应用程序访问文件的权限,授予权限后,将被重定向到空白页,将空白页的URI复制到应用程序中。

如何在Linux系统中安装OneDrive第三方免费客户端?

卸载的方法

sudo make uninstall

# 删除应用程序状态

rm -rf .config/onedrive

配置的方法

配置是可选的,默认情况下,所有文件都下载到~/OneDrive中,并且仅跳过隐藏文件。如果要更改默认值,可以将随附的配置文件复制并编辑到~/.config/onedrive目录中:

mkdir -p ~/.config/onedrive cp ./config ~/.config/onedrive/config nano ~/.config/onedrive/config

可用选项:

sync_dir:文件将被同步到的目录。

skip_file:与该模式匹配的任何文件或目录将在同步期间被跳过。

模式不区分大小写,*和?支持通配符,使用|分隔多个模式。

注意:更改skip_file后,必须通过执行onedrive --resync来执行完全同步。

1、选择性同步

选择性同步允许您仅同步特定的文件和目录,要启用选择性同步,请在~/.config/onedrive中创建一个名为sync_list的文件,文件的每一行代表从sync_dir开始的相对路径,在所有操作期间,将跳过与文件的任何行都不匹配的所有文件和目录,这是sync_list的示例:

Backup Documents/latest_report.docx Work/ProjectX notes.txt

注意:更改同步列表后,必须通过执行onedrive --resync来执行完全同步。

2、共享文件夹

与您共享的文件夹可以通过将其添加到OneDrive进行同步,为此,请打开“Onedrive”,转到共享文件列表,右键单击要同步的文件夹,然后单击“添加到我的OneDrive(Add to my OneDrive)”。

3、OneDrive服务

如果要自动同步文件,请启用并启动systemd服务:

systemctl --user enable onedrive systemctl --user start onedrive

要查看日志运行:

journalctl --user-unit onedrive -f

注意:Ubuntu仅从版本15.04开始支持systemd。

4、使用多个帐户

您可以运行指定不同配置目录的应用程序的多个实例,以处理多个OneDrive帐户。为此,可以使用--confdir参数,这是一个例子:

onedrive --monitor --confdir="~/.config/onedrivePersonal" & onedrive --monitor --confdir="~/.config/onedriveWork" &

注:

--monitor保持应用程序运行并监视更改。

&将应用程序置于后台,并使终端保持交互式。

Linux系统的应用场景及用途概览

学linux能干什么,比如我们可以通过手机上的应用程序进行文件传输,还可以通过电脑上的软件进行文件传输。

Linux系统一般用来干嘛

Linux系统一般用来干嘛

Linux不仅是一个稳定的系统,也是一个开源软件。其核心防火墙 component性能高,配置简单,保证了系统的安全性。在很多企业网络中,为了追求速度和安全性,Linux不仅被网络运营商用作服务器,还被用作network 防火墙,这是Linux的一大亮点。

Linux具有开源代码、无版权、技术社区用户多的特点。开源代码使用户可以自由裁剪,灵活性高,功能强大,成本低。特别是系统中嵌入的网络协议栈可以通过适当的配置实现路由器的功能。这些特点使Linux成为开发路由和交换设备的理想开发平台。

Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有明确的目的。第一个是系统中的一切都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等。对于操作系统内核来说,它们都被看作是具有各自特点或类型的文件。至于基于Unix的Linux,很大程度上是因为两者的基本思想非常相似。

用户可以通过网络或其他渠道免费获得,并可以随意修改自己的源代码。这是其他操作系统做不到的。正因为如此,无数来自世界各地的程序员参与了Linux的修改和编写,程序员可以根据自己的兴趣和灵感进行修改,这使得Linux吸收了无数程序员的精华,不断成长。

探索Fydeos: 轻松玩转Linux应用!

你可以在 fydeos 上安装 Linux 工具、编辑器和 IDE,以供编写代码、创建应用的需求。注意:对 Linux 提供的支持功能目前仍处于测试阶段,你可能会遇到问题。

Fydeos安装linux应用教程

安全性与权限

通常情况下,fydeos 是通过在「沙盒」中运行各个应用来保护计算机,不过是在同一个沙盒中运行所有 Linux 应用。也就是说,有害的 Linux 应用可能会影响其他 Linux 应用,但不会影响 FydeOS 的其余部分。

所有 Linux 应用都可以使用与 Linux 共享的权限和文件。

解决 Linux 方面的问题

如果遇到 Linux 或 Linux 应用方面的问题,请尝试按以下步骤操作:

  · 重启 FydeOS。

  ·  检查虚拟机是否为最新版本。具体方法为:在浏览器中,转到chrome://components,在「cros-termina」下方,选择检查是否有更新。如果下载更新,则可能需要重启 FydeOS。

  ·  更新软件包。具体方法为:打开终端,然后运行sudo apt-get update && sudo apt-get dist-upgrade。

注意:你可能需要重启 FydeOS 才能让更改生效。Linux 会在完成初始设置后自动检查是否有新的软件包,并在运行过程中每 24 小时检查一次。

了解哪些功能或设备尚不受支持

  · 扬声器、麦克风、摄像头和 USB 设备尚不受支持。

  · android Studio 尚不受支持,包括模拟器和 USB 调试。

  · 硬件加速尚不受支持,包括 GPU 和视频解码。

  · 默认终端应用支持 ChromeVox,但其他 Linux 应用还不支持它。

Linux系统安全管理指南:提供最新的安全管理技巧与策略

Linux是一个免费传播的操作系统,Linux系统进程可以操作任何文件、数据库等。在特定条件下。如果这个过程被不法分子用于其他非法目的,会给系统带来很大的危害。占服务器市场份额绝大部分的Linux系统,在这个前提下必须保证计算机系统的安全性,所以我们不得不对其进程进行安全管理。如何设置Linux系统安全管理?

下面就是设置系统安全管理的步骤:

1.引导程序安全

Linux系统的root密码是很容易破解的,当然前提是你没有设置引导程序密码,如GRUB或LILO,为了防止通过引导程序破译root密码,强烈建议设置GRUB或LILO的引导密码,可以编辑其配置文件/etc/grub.conf或/etc/lilo.conf,设置password参数。

2.不安全权限设置

大家常见的Linux下文件权限是r w x,其实还有一种权限叫s,如果给某个文件赋予的s权限,那么这个文件在执行的时候就会拥有相应宿主用户或宿主组用户的权限,例如:

#chmod u+s testfile

#ls -la testfile

rwsr----- root root 10 testfile

这样,当这个文件被其它用户执行的时候,此用户就具有了此文件宿主用户root的对testfile的执行权限。类似,当文件的宿主组具有s权限后,执行此文件的用户就具有了此文件宿主组用户对此文件的权限,这是相当危险的。

大家可以试想下,如果命令chmod的文件被赋予了s权限,那么其它用户还有什么事情是不能做的呢?那它就可以更改任何文件的权限了,当然,s权限需要和x权限结合使用,没有x权限的s权限是没有任何意义的。

3.自动注销

当某个用户使用服务器后忘记注销,也是很危险的事情,此时,管理员可以设置/etc/profile文件的timeout参数,当用户一段时间不做任何操作时,系统自动注销此用户。

4. 设置口令复杂度

为了防止系统用户口令过于简单而被破译,可以编辑/etc/login.defs文件,设置系统用户口令复杂度,例如口令最长,最短,过期时间等。

5.禁止不必要用户登陆系统

为了防止其它非系统用户登陆系统,可以在添加用户时,赋予此用户不存在的主目录和不存在的shell环境,当然,最好还更改/etc/passwd和/etc/shadow两个文件的访问权限,使之后root用户可以访问。

复制本文链接 攻略文章为肉团资源网所有,未经允许不得转载。