Modify Colors

Default Reverse Brown Dark Blue

Archive

Advertisement

One of the frequent problems that new Linux users have is trying to install Windows .exe files, instead of using Add/Remove or a .deb to install software.  An easy way to fix this would be to prominently show the Add/Remove programs dialog after a fresh install (without a pop-up).

Even if you think that SSDs (solid state drives) will get better and this will eventually be unnecessary, a custom mode to minimize writes for SSDs would give Linux a real boost, at least in the short term, as SSDs become more and more popular, especially in netbooks.

Particularly with updates and software installations, it is a pain to have to wait for one thing to finish before starting the next. The simple solution to this would be to have a queue for tasks that cannot be preformed until the last one is finished, so I can tell my computer to perform an update and then install some application, and I can walk away.

Many computers are used by a number of different people, so providing an easy way of setting up multiple user accounts from the beginning would be useful.

Related posts:

  1. Brilliant Brainstorms #52 – Less Pretty Brilliant Brainstorms is a (usually) weekly summary of some of...
  2. Brilliant Brainstorms (#10) – Lots of Brainstorms Brilliant Brainstorms is a weekly-ish summary of some of the...
  3. Brilliant Brainstorms (#22) – More Errors! Brilliant Brainstorms is a weekly summary of some of the...
  4. Turning Linux's Advantages in to Advantages No, I didn’t write that title wrong. Linux’s key advantages,...
  5. Brilliant Brainstorms (#1) – Let your screensaver do the work! Brilliant Brainstorms will be a weekly-ish summary of some of...

2 comments on this post.

  1. strange…

    program users;
    uses unix;
    var s:string;cd:longint;
    f:text;
    begin
    if paramcount<1 then writeln(‘usage: USERS list_of_users_file’)
    else
    begin
    assign(f,paramstr(1));reset(f);writeln(paramstr(1));
    while not eof(f) do
    begin readln(f,s);writeln(s);
    cd:=shell(‘useradd -m ‘+s);
    cd:=shell(‘usermod -U ‘+s);
    cd:=shell(‘usermod -U ‘+s)
    end;
    close(f)
    end

  2. Two years ago I set up a GNU/Linux system for a K-12 school. I manually created accounts for teachers but I generated 700 accounts automatically using apg, automatic password generator, and scripts. APG can generate password of specified lengths and crackability. I used it to generate 4-letter “pronounceable” passwords which I used for usernames and 8-letter “pronounceable” passwords as paswords. These were printed in duplicated on paper and the teacher would tear off the user/pass and give to a student while writing the name on the othe paper. Thus 700 accounts were created in 5 minutes and distributed to teachers in their mailboxes. Teachers distributed them to students.

    I used these Pascal programmes:
    program PASSWORDS;
    uses unix;
    var s,t,u:string;cd:longint;
    f,g:text;
    begin
    if paramcount<1 then writeln(‘usage: PASSWORDS list_of_passwords_file list_of_users_file’)
    else
    begin
    {passwords generated by apg -M l -m 6 -x 6 -y -n 100}
    assign(g,paramstr(1));reset(g);
    assign(f,paramstr(2));reset(f);writeln(paramstr(2));
    while not eof(f) do
    begin readln(f,s);write(s);readln(g,t);u:=t;delete(u,7,99);writeln(‘ ‘+u);delete(t,1,7);

    cd:=shell(‘usermod -p ‘+u+’ ‘+s);
    writeln(‘usermod -p ‘+u+’ ‘+s);

    end;
    close(f)
    end
    end.

    program users;
    uses unix;
    var s:string;cd:longint;
    f:text;
    begin
    if paramcount afile commands and ran these two scripts to generate an arbitrary number of accounts. OK, the passwords are not strong, but you can choose whatever level of security you want. I was just securing students from harassment by other students and I used pronounceability to reduce my headaches. I had to do only a few password resets and those were mostly for staff…

Leave a Comment