Hola de nuevo,
 
Antes que nada pregunto que es 
now() es una función que da la fecha o que? 
Luego en tu codigo te faltan algunas cosas, como por ejemplo procesar la consulta para que te de idrut o sea asi:  
 Código PHP:
    $query = mysql_query("SELECT idrut FROM tbusuario where idrut='".rutuser."'")or die(mysql_error());
/* Esta es la parte que te falta */
$result = mysql_fetch_array($query); 
    
  Entonces ya tendrias idrut en 
$result[idrut] y ya podrias realizar el insert sin problemas, aunque repito no se que función sea 
now().   Código PHP:
    $str = mysql_query("INSERT INTO tbnoticia (`TBUsuario_IDRut`,`nautor,ntitulo`,`ncategoria`,`nbajada`,`nfecha`)
                        VALUES('".$result[idrut]."','".$autor."','".$titulo."','".$categria."','".$bajada."','".now()."')");