On Monday, 12/12/16 11:49:01 PM kamaraju kusumanchi wrote:
> On Mon, Dec 12, 2016 at 12:50 PM, Mark Neidorff <m...@neidorff.com> wrote:
> > Sorry to seem stubborn, but I don't consider giving a user account full
> > administrative access acceptable, even if there is only one user on the
> > system. My reasoning is that by default if the user goes to a "naughty"
> > web
> > page and somehow downloads destructive software only the user's files are
> > at risk. But, with full administrative access, the entire system (plus
> > any attached networks) are at risk.
> 
> I do not think you are being stubborn. You do not have to give the
> normal user ALL permissions. But you have to give him some permissions
> to be able to install/update/remove packages. For example, I
> configured my /etc/sudoers file such that my normal user account can
> run apt-get and install packages. Giving ALL permissions just makes
> things simpler but /etc/sudoers can be fine tuned to give just as much
> as control as needed.
> 
> > Question: Is not allowing an administrative (software update)task to run
> > when the root password is given a bug or is it by design? If by design,
> > why?
> I do not understand the question. I am not here to defend any
> particular design choice. I can help you with how it can be done but
> not why it should be done one way or another. That is beyond my
> expertise.
> 
> > I see two alternatives to your suggestion, neither of which is convenient.
> > 
> > 1. When I get a notification, log off and then log in as root. Then when
> > the updates are downloaded and applied, log back in as the user.
> 
> No. There is no need to logoff. For example, whenever I want to
> install a package, I simply open a konsole and run
> 
> sudo apt-get update
> sudo apt-get install PKGNAME
> 
> as a normal user. When it asks for password, I supply the password of
> my user account (not the password of the root account).
> 
> > 2. When I get a notification, use "su" to change to the root user and then
> > do the updates.
> 
> That is one way. I find sudo a bit more easier than su. Since with
> sudo, you do not even have to know the root password (once it is
> setup).
> 
> > But, I have been using linux (and KDE) for a long time and up until now,
> > when an update arrives I select to apply the update, give the root
> > password, and the update is installed. Now, when I get an update
> > notification and supply the root password to apply the update, the update
> > is not applied. (I am returned to the password prompt)
> 
> hmm... no idea on this part. What program does KDE run when you try to
> update packages? May be run it from command line and see if it gives
> an error?
> 
> hth
> raju


Good news!  I solved the problem.  This solution came from the openSUSE 
forums... (just giving credit where credit is due)

As root, in the folder /etc/cron.* (where * is either daily, hourly, etc. 
depending on how often you want the check to take place):

1. Create a file called autoupdate using your favorite editor (that sounds like 
a good name).

2. File contents:
#! /bin/bash

apt-get update
apt-get upgrade -y
apt-get autoclean

3. Save the file, and then make it executable:
#chmod 755 autoupdate


Note the "apt-get autoclean" is optional.

Thanks,

Mark

Reply via email to