Coder Social home page Coder Social logo

Comments (7)

dguido avatar dguido commented on May 10, 2024

Algo sets up a single user system, so this has only very little impact. If someone compromises your lower privileged user account, they would have total control of the machine anyway.

We'll take a second look at this later but it's not a priority right now.

from algo.

hasanakyol avatar hasanakyol commented on May 10, 2024

@dguido Algo sets up a single user system which is fine but that user should not be root, call it algo or strongswan instead - giving the user a prompt would be even better.

from algo.

jackivanov avatar jackivanov commented on May 10, 2024

@hasanakyol , are you suggesting to enter a password for sudo while playbook works?

from algo.

hasanakyol avatar hasanakyol commented on May 10, 2024

@gunph1ld all i'm saying is that algo is a very nice piece of software and I appreciate the effort etc. My only suggestion is that when I wish to ssh in to the box for what ever reason i would prefer not to be root for obvious reasons, this account should be disabled. So once algo creates the droplet it should create a NEW user assign it sudo permissions and then use this NEW account to install and configure itself.

from algo.

dguido avatar dguido commented on May 10, 2024

In both scenarios, if someone takes over your user account (whether it is root or a different user with sudo) then they will gain total control of the VPN server. I'm not sure there is a large difference here. What are you trying to protect against? I disagree with you that it's obvious.

from algo.

hasanakyol avatar hasanakyol commented on May 10, 2024

You are much more prone to mistakes while working as root.

from algo.

jackivanov avatar jackivanov commented on May 10, 2024

What mistakes?
What is the difference between # rm -rf / and $ sudo rm -rf / ?
Create another user with sudo rights is not necessary, the issue will not be approved.

from algo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.